第三天
输 出
py3: print(变量名)
输 入
py3: info = input ('提示信息’)
注 释
不会被python解释器解释执行,是提供给开发者阅读代码的提示。
1.单行注释
#开头的语句。(ctrl+/)
2.多行注释
出现在文件最上方,用``` ``` 包裹的语句。
数据类型
1.整型
py3中所有整型都用int
2.浮点型
float用来存放小数。
注:可以通过格式化方式输出格式(可保存,以便下次使用,如info=... print(info))
eg. salary=18888.0123456789
①%f对浮点型数据进行占位(四舍五入)
②.后的数字表示精度
print('%.6f'%salary)→18888.012346
③.前的数字表示输出的长度(小于或者等于要输出的数据长度不起作用,超出就采用规定的最大长度)
print('%015.6f'%salary)→00018888.012346
print('%15.6f'%salary)→_ _ _18888.012346 (右对齐)
print('%-15.6f'%salary)→18888.012346_ _ _ (左对齐)
3.布尔类型
bool类型:True/False
单个数值表示False的有:0.None.空数值
4.字符串str类型
①单行字符串
‘ ’︱“ ”
②多行字符串
三引号或三双引号
注: %s是万能占位符, %是用来连接有占位符的字符串与需要占位的变量,多个变量用()包裹
info = ''' 信息:
name:%s
age : %s ''' % (name,age)
print( info )
注:首末行顶着三引号来写,避免空行;连接有占位符字符串与需要占位的变量%前后应空格。
5.列表list类型
①是一个可以存放多个值的容器
②列表有编号,从0开始编号,对应数据是从左往右
eg. ls=[3,1,2]
num=3
print(num is ls[0])
→True

嵌套
ls=[[1,2,3],[4,5,6],[7,8,9]]
res=ls[1]
print(res)→[4,5,6]
res=res[1]
print(res)→5
→简化
print(ls[1][1])→5
6.字典dic类型
{}是用来定义字典的语法,key是用来描述最终要访问的value值的,key对于开发者来说是已知的。
通过 dic[key]来访问key描述的值。
整体访问
people = {
'name': 'Liuxx',
'age': 28,
'gender': 'male'
}
print(people)
访问年龄
print(people['age'])
字典嵌套
info = {
'name': 'egon',
'hobbies': ['play', 'sleep'],
'company_info': {
'name': 'Oldboy',
'type': 'education',
'emp_num': 40,
}
}
res = info['company_info']['emp_num']
print(res)→40
res = info['hobbies'][1]
print(res)→‘sleep’
运算符
1.算术运算符
+ x可用于数字运算,也可用于字符串和列表类型运算。
-只能用于数字运算
/除法 print(5/2)→2.5
//整除 print(5//2)→2 print(-5//2)→-3
**求幂 print(5**2)→25
%求模 print(5%2)→1 print(5%-2)→-1 符号跟着除数走
2.比较运算符
注:不同类型的对象不能比大小,但可以用'=='和'!='
3.赋值运算符
①链式
a=b=num=10
②交叉
x=10
y=20
temp=x
print(x,y)→20 10
③解压
ls=[3,1,2]
a,b,c=ls
print(a,b,c)→3 1 2
注:空格代表该解压位不用接收
④逻辑
and︱or︱not
注:1.运行结果不一定是布尔类型
and前面为真,往后走
res=10>5 and 20
print(res)→20
and前面为假,不用看后面
res=0 and 20
print(res)→0
or前面为真,不用看后面
res=10 or 20
print(res)→10
or前面为假,往后走
res=0 or 20
print(res)→20
2.and优先级高于or
res=0 or 20 and 30
print(res)→30

浙公网安备 33010602011771号