本帖最后由 淰7331 于 2021-1-18 21:31 编辑
'''输入与输出''' print(" ") print('100+200') print('100 + 200 =',100+200) name = input('请输入您的姓名:') print('我的名字是:',name) # 单行注释 ''' 多行注释 多行字符串 在python中单引号和双引号是等价的 Python是解释型语言''' '''数据类型''' # 整数 # 默认都是十进制整数 0 2 -10 #十六进制整数 0xfff000 # 八进制整数 0o7345 # 二进制整数 0b1001101010 # 浮点数 3.14e2 # e2表示10的2次方 # 字符串 'abc' # \ : 转义字符 print('I\'m \n fine.') # \n 换行 print('I\'m \t fine.') # \t 制表符 # 多行字符串 print('我叫\n张三。') # 布尔值 True #真 False #假 # and or not print(3>2 or 2<1) print(not 3>2) # 空值 None # 变量 # 在python中数据是有类型的,而变量是没有类型的 age = 25 weight = 60.5 flag = True # 变量的命名规则 '''变量名必须是大小写的英文,数字或_的组合,并且不能以数字开头 python是大小写敏感的case-sensitive。''' age = 5 Age = 6 age2 = 3 # 3age = 4 my_age = 30 myAge = 30 # 常量-全部字母大写 PI = 3.1415926 '''字符串和编码''' '''每一个字符都对应有一个整数,我们把该整数称为该字符的 编码code 0 1 bit位 8bit为一组,称为byte字节 2**8 = 256 0-255 ''' # ord(char)返回字符对应的编码 # chr()返回编码对应的字符 '''进制转换''' # 二进制 0b print(bin(0xe4)) # 八进制 0o print(oct(10)) # 十六进制 0x # 十进制 编码 把字符串变成对应的编码的过程 a -> 97 xe4 print('abc'.encode('ascii')) print('中国'.encode('utf-8')) ''' 解码 把字符串对应的编码变成字符串的过程 97 -> a ''' print(b'abc'.decode('ascii')) ''' 格式化输出 常见占位符 %s 字符串(不知道用什么格式时,就用%s,通用) %d 整数 %f 浮点数 ''' # 我叫xxx,今年xxx岁 name = input('请输入您的姓名:') # input获取的数字是字符串类型的数字,一般需要进行强制转换 age = input('请输入您的年龄:') # '22' # print('我叫',name,'今年',age,'岁') # print('我叫%s,今年%s岁'%(name,int(age))) # formart()函数进行格式化 r = 10/3 print('10/3=%s'%r) print('10/3=%.2f'%r) '''列表list和元组tuple''' '''列表 列表是有序的 列表中的元素可以是不唯一的''' #下标index names = ['赵梦冰','张荣亮','侯富君'] print(names) # 列表长度-列表中元素的个数 length = len(names) print('length=%d'%length) # 获取列表中的元素-利用元素的下标获取对应的元素 # 列表下标范围-len(names):len(names)-1 print(names[2]) # 获取列表中的最后一个元素 print(names[len(names)-1]) print(names[-1]) # 向列表中添加元素 # append():添加到列表末尾 names.append(' ') print(names) # insert(): 添加到指定的位置 names.insert(2,' ') print(names) # 删除列表元素 # 删除并返回列表末尾的元素 name = names.pop() print(name) # 删除指定下标的元素 name = names.pop(2) print(name) # 修改列表元素 names[0] = '赵梦梦' print(names) # 二维列表 o = [1,2,[3,4],5,6] print(o[2][1]) # 空列表 p = [] '''元组tuple 元组是不可变的''' names = ('赵梦冰','张荣亮','侯富君') print(names[0]) # names[0] = '赵萌萌' # 空元组 q = () print(q) # 元组中只有一个元素 r = (2,) print(r)
|