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'

    ​ 先看右边再看左边

python学习day4笔记

​ 算数运算符

python学习day4笔记

​ 比较运算符

字符串如何比较
	字母内部对应着数字
	A-Z 65-90
	a-z 97-122
	看开头字母对应的大小进行比较
列表如何比较
	与字符串相同,看开头对应的数字大小进行比较

python学习day4笔记

​ 链式赋值

​ 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

三者混合使用存在优先级
	但是我们在混合使用的时候不应该考虑优先级
    通过加括号的形式来明确优先级
上一篇:Day4


下一篇:Java学习day4