一、学习内容9:30-17:30
1.输入输出
print("你好,中国!") print('100+200=',100+200) name = input('请输入您的姓名:') print ('我的名字是:',name)
2.数据类型
#整数( 默认是十进制整数,十六进制整数0xfff000,八进制整数0o7345,二进制整数0b1001101010) 浮点数 3.14e2 字符串 'I\'m fine.' # \ 转义字符 print('I\'m \n fine.') # \n 换行符 print('I\'m \t fine.') # \t 制表符 print (r'\\\n\\') # r 不做任何处理 布尔值(True False ) 空值(本身无值)None 变量:在Python,数据是有类型的,而变量是没有类型的 变量的命名规则:变量名必须是大小写的英文,数字或者_的组合,不能以数字开头 python是区分大小写敏感的
3.字符串和编码
每一个字符都对应有一个整数,我们把该整数称为该字符的编码code 8个bit为一组,为byte 字节 中文 编码集 GB-3212 GBK Unicode 编码集 :2-4个字节表示一个字符 utf-8 编码集 1-4字节表示一个字符 ord(char) 返回字符对应的编码 chr() f返回编码对应的字符 二进制:print (bin (10)) 八进制:print(oct(10)) 十六进制:print (hex(10)) 十进制print (int(0b1010)) 编码:把字符串变成对应的编码的过程 a -> 97 print ('abc'.encode('ascii')) 解码:把字符串对应的编码变成字符串的过程 print (b'abc'.decode('ascii'))
4.格式化输出
%s 字符串 %d 整数 %f 浮点数 int()强制转换为整型 name=input('请输入您的姓名') age =input('请输入您的年龄') input 获取的数字是字符串类型,一般需要进行强制转换 print('我叫%s,今年%d岁'%(name,int(age))) format()函数进行格式化 print ('我叫{0},今年{1}岁'.format(name,age))
5.列表list和元组tuple
列表是有序的 ,列表中的元素可以是不唯一的 names =['bailina','xiaobai' 列表长度 length=len(names) print ('length=%d'%length) 获取列表中的元素--利用元素的下标获取对应的元素 列表下标范围 -len(names) len(names)-1) 获取列表中的最后一个元素 print(names[len(names)-1]) 向列表中添加元素 names.append('whj') names.insert(2,'w') 删除列表元素 name=names.pop() 删除指定下标的元素 name=names.pop(2) 修改列表元素 names[0]='bai' 二维列表 o =[1,2,[3,4],5,6] print(o[2][1]) 空列表p =[] 元组tuple,元组是不可变的,只可查询 names =('bailina','xiaobai') print(names[0]) 空元组q =() 元组中只有一个元素 r =(2,) print (r)
|