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笔记的主要内容,如果未能解决你的问题,请参考以下文章

Python学习笔记day4

python学习day4笔记

python学习笔记-Day4

day4-Python学习笔记

Python 学习笔记 之 day4 sict和set

python学习笔记-Day4