首页 > 代码库 > python第二节

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第二节