python学习day4笔记
Posted 麋鹿的麋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习day4笔记相关的知识,希望对你有一定的参考价值。
-
与用户交互
输入 input input()>>>输入的是str a = int(input())>>>输入的是int 强制转换 #python2与python3的区别 \'\'\'python3\'\'\' res = input(\'please input your username>>>:\') print(res,type(res)) # id返回一串数字(可以看成是内存地址) type返回变量值得数据类型 \'\'\'input获取到的用户输入都会存成字符串形式\'\'\' \'\'\'python2\'\'\' input需要用户自己人为的指定输入的数据类型 \'name\'[1,2,3,4] raw_input等于python3里的Input 输出 print 1.先写print print(\'name\') 2.先写待打印的内容 \'name\'.print # tab键即可
-
格式化输出
%s是一个占位符,后续直接传值替换即可 tmp = \'my name is %s my age is %s\' name = input(\'username>>>:\') age = input(\'password>>>:\') print(tmp %(name,age)) 占位符按照顺序先后一一传值,过多或过少都会报错 print(\'%08d\'%123) 00000123 0是填充数字,8是一共8位数,d指整数 %后数字,写在最后,前面填充0,直到一共8位数 如果%后数字大过8位数,直接显示%后数字 %s,字符串用 %d,整数用 %f,浮点用 ...
-
基本运算符
赋值运算符
name = \'jason\'
先看右边再看左边
算数运算符
比较运算符
字符串如何比较
字母内部对应着数字
A-Z 65-90
a-z 97-122
看开头字母对应的大小进行比较
列表如何比较
与字符串相同,看开头对应的数字大小进行比较
链式赋值
x = y = z = 10
顺序为
temp = 10
x = temp
y = temp
z = temp
交叉赋值(面试题)
x = 10
y = 999
x y值互换
x , y = y , x
解压赋值
name_list = [\'jason\',\'egom\',\'tony\',\'kevin\']
name1,name2,name3,name4 = name_list # name1 = \'jason\'......
给列表内的字符串起标签
标签必须等于列表内字符串数量
可以打破个数必须相等的情况
a = [11,22,33,44,55,66,77,88,99,00]
x, y, *_, z =a
_为占位符,*加占位符,使占位符包含了y到z,即1到-1中间的所有变量,可以丢弃掉不需要的变量
以_为占位符,表示里面的变量无需使用,为行业规范
record = (\'Dave\', \'18\', \'773-555-1212\', \'847-555-1212\',\'888-888-888\')
name,age,*phone=record
*phone包含1以后所有变量,可以将若干个变量打包给一个变量
逻辑运算符
与 and 多个条件同时成立
或 or 多个条件中至少有一个成立
非 not 取反
0,None,\'\',[],{}的布尔值均为False(重要)
print(True and False and 8)
and需要多个条件同时成立,程序运行到False时不成立了,后面的就不用计算了,直接得出结果False
print(0 or True or False)
or只需要多个条件中有一个成立,程序运行到True时成立了,后面的就不用计算了,直接得出结果Ture
三者混合使用存在优先级
但是我们在混合使用的时候不应该考虑优先级
通过加括号的形式来明确优先级
以上是关于python学习day4笔记的主要内容,如果未能解决你的问题,请参考以下文章