python第二节
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python第二节相关的知识,希望对你有一定的参考价值。
目录:
1.
不同的字符集同样的字代表不同的意思,试着用notpd++ 来打开小说的那些乱码,试着能不能解开 字节转换: 二进制:0 1 10 11 100 101 八进制:0 1 2 3 4 5 6 7 10 16进制:0 1 2 3 4 5 6 7 8 9 10 进制总结: 1.硬盘上保存数据: 01010101 2.读取: 0000000000000110101010101010 --> 对应的编码的汉字 --> xx 3.看到: - 转换完成的字符串 1 以16进制展示的0101010 例子: #当前整数的二进制表示,以最少位数展示 # name = 3 # print(name.bit_length()) # # name = 5 # v = name.to_bytes(1,byteorder=‘big‘) # print(v)
2.基本数据类型:
-
#当前整数的二进制表示,以最少位数展示 # name = 3 # print(name.bit_length()) # # name = 5 # v = name.to_bytes(1,byteorder=‘big‘) # print(v)
-
bool 布尔值 bool只有True和false 空格不是空的,是True,“”这样的是false,[]是列表,bool不具备list,所以也是flase 例子: v = 0 v = "" v = [] --->空空格,false -1,1都可以是True,但是True只能是1
- 字符串
-
list 列表 ist是可变类型,能增加修改 字符串是不可变的类型,只能 变量 == 之前的name = ‘str’,重做一个表进行改变 user_list = [‘’啦啦撒旦所,’’啦啦,’礼券’] #追加 user_list.append(‘刘备’) Print(v) Print(‘user_list’) 列表 li = [11,22,33] append insert remove extend del #插入 append li.append(11111) print(li) #插入指定的位置 insert li.insert(0,1111) print(li) #删除,不输出删除的值 remove li.remove(22) print(li) #extend #扩展原列表,一次增加多个 li.extend([‘guoshaolong‘,‘guodamao‘]) print(li) #del del li[1] print(li) 删除并显示剩余的值
-
tuple 元组 #name = (‘ssdsdsd‘,‘dsdsds‘,‘dsdsdsds‘) #元组是不可变类型,不能直接append修改源文件 #v = name[0] #v = name.count(‘alex‘) #寻找有几个alex #v = name.index(‘alex‘) #寻找 所在位置 #v = name[0:2] #取值 #print(v) name = (‘11‘,‘22‘,‘223‘,[‘sdsd‘,‘dsds‘,‘dsdssd‘]) name[0] = 123 错 name[3] = [11,22,33] 错 name[3][1] = ‘aa‘ 正确 不可修改元组的,但是可以修改元组里面的列表的值 print(name)
-
字典(无序) 创建字典: 1 2 3 person = {"name": "mr.wu", ‘age‘: 18} 或 person = dict({"name": "mr.wu", ‘age‘: 18}) 常用操作: 索引 新增 删除 键、值、键值对 循环 长度 #修改 person = {"name": "mr.wu", ‘age‘: 18} person[‘name‘] = 11; print(person) #del 删除并输出剩余的键值对 person = {"name": "mr.wu", ‘age‘: 18} del person[‘name‘]; print(person) #输出长度 person = {"name": "mr.wu", ‘age‘: 18} print(len(person)) #for person = {"name": "mr.wu", ‘age‘: 18} for i in person: print(i)
-
set 集合 集合是不可重复的列表,可变类型 个人感觉集合就是列表和字典的混合体 name = {“dds”,‘dssdds‘,‘sdsdsd‘,‘dsdssd‘} 这种叫做集合
5.类
字符串(str)
整数(int)
列表(list)
字典(dic)
元组(tuple)
布尔值(bool)
6.常用命令
以上是关于python第二节的主要内容,如果未能解决你的问题,请参考以下文章
《Python多人游戏项目实战》第二节 使用pickle模块序列化数据