目录
前言
博主研一,虽说以前学过C,浅学过java、python,但许久不用,说实话知识也忘得差不多了,上一学期几乎都在忙项目,自己学习时间少之又少,现在正值春夏大好时光,博主打算开启python之旅,如果你也有同样的需求,那就让我们一起加油吧友友们!
博主跟的B站视频链接,指路↘️
【【全748集】目前B站最全最细的Python零基础全套教程,2024最新版,包含所有干货!七天就能从小白到大神!少走99%的弯路!存下吧!很难找全的!】
一、python基础知识
1.注释
#单行注释
“”“多行注释”“” / ‘’‘多行注释’‘’
选中代码,ctrl+/ 可以添加或取消注释,使用的是单行注释
快捷键
ctrl+D 复制到下一行
2.输出
输出多个值或多句话时,需要用英文,隔开
print("哈哈哈","啦啦啦","嘻嘻嘻")
print("哈哈哈","啦啦啦","嘻嘻嘻",sep=' ')
sep是用来间隔多个值,默认值是一个空格,注意在最后添加sep,举例:sep=‘,’ 则输出为哈哈哈,啦啦啦,嘻嘻嘻
end用来设定以…结尾,默认值是换行符\n,可以切换成其它字符串
print("hello")
print("Beijing")
#因为end默认换行,所以输出为:
#hello
#Beijing
如果
print("hello",end=",")
print("Beijing") #输出为: hello,Beijing
所以,print(字符串,end=“后面拼接的值”) 最后输出结果:第一个print中的字符串+后面拼接的值+第二个print中的字符串
3.变量
变量只有在赋值以后才会被创建,所以使用变量之前必须要赋值。
4.标识符
只能由数字、字母、(下划线)组成,不能以数字开头
python3可以使用中文命名,但是不推荐,不符合代码的规范性
标识符被包含在()内对标识符本身没有影响,
eg:
(user)= 1
print(user)
print((user)) #输出都为1,没有影响
不能是关键字,严格区分大小写
5.命名规范
(1)见名知义
name = "bingbing"
(2)下划线分隔法(常用)
user_name = 'bingbing'
(3)大驼峰命名法
UserName = "冰冰"
(4)小驼峰命名法
userName = 'bingbing'
6.数值类型
6.1.int整型:任意大小的整数
检测数据类型的方法type()
num = 1
print(type(num)) #会输出int
6.2.float浮点数:小数
num2 = 1.5
print(type(num2)) #为float
6.3.bool布尔型:通常用于判断
固定写法,一个为True(真),一个为False(假)
注意True和False必须严格区分大小写,true和false会报错
布尔值可以当作整型对待,True相当于整数1,False相当于整数0
print(True + False) #1+0=1,输出为1
print(True +1) #输出为2
6.4.complex复数型(了解)
固定写法:z = a + bj (a是实部,b是虚部,j是虚数单位)
ma = 1 + 2j
ma2 = 2 + 3j
print(ma+ma2) #(1+2)+(2j+3j), #输出为3+5j
j是固定的虚数单位,不能随意改变
6.5.字符串str
需要加上引号,单引号或双引号都可以,包含了多行内容的时候也可以使用三引号
name = 'sixstar'
name = "sixstar"
name = "'sixstar
哈哈"'
#输出为
#sixstar
#哈哈
7.格式化输出
7.1占位符
三种方式:%,format(),格式化f
7.1.1 %
%s字符串(常用)
name = 'bingbing'
print("我的名字:%s" %name) #输出为:我的名字:bingbing
占位符只是占据位置,并不会输出
%d整数(常用)
age = 18
name = 'bingbing'
print("我的名字:%s,年龄:%d" %(name,age) )
#输出为:我的名字:bingbing,年龄:18
%4d整数
数字设置位数,不足前面补空白
a = 123
print("%6d" % a) #输出的123前面有三个空白。如果输出%3d则无空白
print("%2d" % a) #则原样输出123
print("%06d" % a) #则输出000123
%f浮点数(常用)
a=1.2
print(“%f" %a) #输出为1.200000
a=1.23
print(“%f" %a) #输出为1.230000, #默认后6位小数,遵循四舍五入原则
a=1.2345678
print(“%f" %a) #输出为1.234568
a=1.2345673
print(“%f" %a) #输出为1.234567
%.4f浮点数
数字设置小数位数,遵循四舍五入原则
b = 2.34567
print(“%.3f" %b) #输出为2.346
b = 2.34567
print(“%.7f" %b) #输出为2.3456700
%%
print("我是%%的1%%" % () ) #输出为:我是%的1%
7.1.2 f格式化
格式:f"{表达式}"
name = 'bingbing'
age = 18
print(f"我的名字是{name},我今年{age}岁了")
#输出为:我的名字是bingbing,我今年18岁了
如果不用f格式化,则print(“我的名字是{name},我今年{age}岁了”)输出为:我的名字是{name},我今年{age}岁了
即原样输出
8.运算符
8.1算数运算符
(1)print(1*1) print(1/1)
注意:使用/,商一定是浮点数,且除数不能为0
(2)//取整除,取商的整数部分,向下取整(忽略小数)
print(5//2) #为2
若有浮点数,结果也会有浮点数
print(5.0//2) #为2.0
(3)%取余数,也叫取模
print(5%2) #为1
(4)取幂 mn:m的n次方
print(a**b)
优先级排序:幂>乘、除、取余、取整除>加减
8.2赋值运算符
(1)= 给变量赋值
num1=5
num2=8
num3=num1 #为5
#将运算值赋给变量
total = num2 +num3
(2)+=
a=1
print(a)
a+=1 #等效于a=a+1,此时a=2
(3)-=
赋值运算符必须连着写,中间不可以空格,纯数字也不能使用,因为赋值运算符是针对变量存在的
8.3输入函数input()
input(prompt) prompt是提示,会在控制台显示
比如
name = input(“请输入姓名:”)
print(name)
注意:input输入的,默认是字符串格式,即使输入数字也是字符串
8.4转义字符
(1)\t制表符,通常表示空四个字符,也称缩进
print('sixstar') #输出sixstar
print('sixs\tar') #输出sixs ar
print('姓名\t年龄\t电话') #输出姓名 年龄 电话
(2)\n换行符,表示将当前位置移到下一行开头
print() #默认 print(end = '\n')
print('哈哈\n嘻嘻')
(3)\r回车,表示将当前位置移到本行开头
print("sixstar\rsdddh") #输出sdddh
(4)\反斜杠符号
print('sixs\\tar') #输出sixs\tar
print('sixs\\\tar') #输出sixs\ ar
print(r'sixs\\\tar') #输出sixs\\\tar ,r原生字符串,默认取消转义
总结
以上就是近期所学内容啦,因为一些主观客观原因,学的比预期的慢得多,但好在开头了!接下来要做的就是坚持啦!加油加油加油!!!

510

被折叠的 条评论
为什么被折叠?



