ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python学习day4笔记

2021-06-09 19:05:14  阅读:163  来源: 互联网

标签:False name python day4 笔记 占位 运算符 print input


  • 与用户交互

    输入
    	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

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

标签:False,name,python,day4,笔记,占位,运算符,print,input
来源: https://www.cnblogs.com/Milu-Mi/p/14868196.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有