python基本语法(2)
发布时间:2020-12-20 12:53:13 所属栏目:Python 来源:网络整理
导读:python基本语法(2) 1. 数据类型基础 数据类型:不同种类的变量值用不同的数据类型描述 height = 180weight = 140qi_zhi = 'handsome'hobby = 'read','music','run' 常用的数据类型: 数字类型、字符串类型、列表类型、字典类型、布尔类型 2. 数字类型 2.1 整
python基本语法(2)1. 数据类型基础数据类型:不同种类的变量值用不同的数据类型描述 height = 180 weight = 140 qi_zhi = 'handsome' hobby = 'read','music','run' 常用的数据类型: 数字类型、字符串类型、列表类型、字典类型、布尔类型 2. 数字类型2.1 整型int ## 定义方式 height = 180 height2 = int(160) print(height2) height3 = int(19.01) print(height3) ## 作用 # 年龄/身份证号码/身高/体重等 ##使用方法 a = 1 b = 2 print(a+b) print(b-a) print(a*b) print(a/b) print(a//b) # 取整 print(a%b) # 取余 print(a**b) # 幂 # python如果是一部手机,pip就是管家,cmath就相当于软件管家里的一个软件 import cmath # 导入一个软件到文件内部,就可以使用软件的功能,.出来 cmath.log(a) 2.2 浮点型float # 定义方式 salary = float(3.2) salary2 = float(3) print(salary2) ### 作用 # 薪水等 # 使用方法 # 与整型一样 3. 字符串类型字符串:把字符串在一起 # 定义方式 name1 = str('sun') name2 = str('xiao') word = 'xiao 说了一句话:"万般皆下品唯有读书高"' ## 三引号可以换行 word2 = '''xiao 说了一句话:"万般皆下品唯有读书高"''' print(word2) word3 = ''' xiao' 说了一句话:"万般皆下品唯有读书高" ''' print(word3) word4 = """ xiao' 说了一句:"万般皆下品唯有读书高" """ ## 作用 ### 姓名/性别/外貌/说的话等 ## 使用方法 s1 = 'nick' s2 = 'handsome' x = 10 print(type(x)) x = str(x) print(type(x)) print(s1+s2) print(s1+x) print(s1*10) s3 = 'nick handsome' print(s3[0]) # n print(s3[11]) # m print(s3[-2]) # m print(s3[0:4]) # nick,顾头不顾尾 print(s3[-4:]) # some print(s3[4:]) # handsome 4. 列表类型列表类型(容器类型),存放多个数据类型(任意数据类型) lis = ['nick','handsome'] hobby_list = ['read','run'] print(hobby_list) s1 = 'nick ugly' print(list(s1)) # 使用方法 hobby_list = ['read','run'] # 0 1 2 # -3 -2 -1 print(hobby_list[0]) print(hobby_list[2]) print(hobby_list[0:2]) s1 = 'nick ugly' print(list(s1)) # 你使用print的时候其实就是在执行一堆代码 # lis = [] # lis = ['n','i','c','k','y'] # print(lis) # del lis 5. 字典类型# 列表类型,存储多个数据 # neme gender age height weight hobby_list bob_info_list = ['bob','female',18,160,['read','run']] # 0 1 2 3 4 5 print(bob_info_list[3]) print(bob_info_list[4]) # 字典类型 ## 定义方式,{}内以逗号隔开键值对 key(描述意义,一般使用字符串类型,不能使用列表和字典):value(值,任意数据类型) bob_info_dict = {'name':'bob','gender':'female','age':18,'height':180,'weight':180,'hobby_list':['read','run']} print(bob_info_dict['height']) print(bob_info_dict['hobby_list']) # ['read','run'] print(bob_info_dict['hobby_list'][1]) # music # 使用方法 bob_info_dict['hp'] = 1000000 print(bob_info_dict) 6. 布尔类型True真和False假 一般只作为条件的结果出现,不直接使用 print(bool(1 == 1)) # True print(bool(1 == 2)) # False s = 'nick' print(s) # nick print(True) # python中除了0/None/空(空字符/空列表/空字典)/False之外所有数据类型都自带布尔值为True print(bool(0)) # False print(bool(1)) # True print(bool([])) # False while 0: print(1) 7. 解压缩# 解压缩 lis = [1,2,3] x1,x2,x3 = lis print(x1) # 1 print(x2) # 2 print(x3) # 3 # 我不需要2 x1,_,x3 = lis # _表示不需要,约定俗成的 # 只要第三个元素 _,x3 = lis print(x3) # 3 lis = [1,3,4,5,6,7] x1,*_,x3 = lis # *_会把前面所以的省略掉,都不要 print(x1) # 1 print(x2) # 2 print(x3) # 7 print(_) #[2,6] # 解压缩的对象有多少个元素,则必须拿多少个 lis = [1,3] x1,x3 = lis # *_会把前面所有的省略掉,都不要 print(x1) # 1 print(x3) # 3 8. 与用户交互print('请输入手机号:') # 输出 inp = input('请输入手机号:') # 替代品 # 输入 # 堵塞 print(inp) # 用户名和密码 username_db = 'nick' pwd_db = '123' username = input(' 33[31m请输入用户名:') pew = input(' 33[31m请输入密码:') if username == username_db and pwd == pwd_db: print('登录成功') else: print('登录失败') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |