Python基础(二),Day2

常用的数据类型

1
2
3
4
int 整型
float 浮点
bool 布尔
string 字符串

列表的语法和用法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# 创建一个列表
list = [] #一个空列表
list = ['2323123','asdsadasd',245,3,4.5,6]
  
# 插入一个元素
list.insert(4,'xxxx') #在索引为4的位置插入'xxxx'
  
# 删除一个元素(根据元素的值删除)
list.remove('xxxx')
  
# 追加一个元素,列表的末尾上追加
list.append("xxxx")
  
# 统计一个元素在列表里出现的次数
list.count('xxxx')
  
# 清空列表
list.clear
  
# 合并列表,扩展成一个新的列表(list2追加在list后面)
list.extends(list2)
  
# 反转列表
list.reverse()
  
# 排序
list.sort #3.x 不支持数字和字符转的混排,2.x 支持
  
# 删除指定索引的值,并返回这个索引对应的值,默认最后一个元素
list.pop(index)
  
# 复制
list.copy() # 浅复制,仅仅复制第一层
  
import copy
list2 = copy.copy(list) # 与list.copy()一样属于浅复制
list3 = copy.deepcopy() # 深度赋值,复制所有层
  
# 删除
del # 删除一切
del list # 删除list变量
del list[4:6] # 删除列表的一部分
  
# 查看长度
len # 查看长度
len(list)
  
# 列表的切片
# list[起始索引:结束索引(不包含该索引):步长]
list[:] # 整个列表
list[0:4] # 索引0到4的列表(不包含4)
list[-4:-1]
list[-4:0]
list[::2]

元组(不可变列表)

只有两个方法

1
2
3
# 元组只有两个方法
r.count('x') # 统计数据
r.index('x') # 返回索引

字符串操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# 移除空白
str.strip()
  
# 分割
name2 = name.split(',')
  
# 合并
print("|".join(name2)) #合并字符串
  
# 长度
len(str)
  
# 索引
str[1]
  
# 切片
str[2:4]
  
#其他常用操作方法
" " in str # 判断有没有空格
str.capitalize() #首字母大写
  
str.format()  # 替换
str= "Hello, {name}, it's been a long {age}  since last time sopke..."
str= str.format(name='Daming', age=22)
str= "hahahahahaha{0},ddddd{1}"
print(str.format('dming',22))
  
str.center() # 补充
str.center(40,'-')
  
str.find() # 查询字符串中是否包含
str.find('l') # 返回的所有
  
str.isdigit() # 判断是否为数字
str.isalnum() # 判断不能包含特殊功能
str.endswith('xxx') # 以'xxx'结尾的
str.startswith('xxx') # 以'xxx'开始
str.upper() # 转大写
str.lower() # 转小写

数据运算

算数运算

比较运算

赋值运算

逻辑运算

成员运算

身份运算

位运算

运算符优先级

更多>>>

字典(无序的)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# 创建字典
dict = {1:'xxxxx',2:'2322222',3:{'name':'daming'}}
  
# 输出字典
print(dict)
  
# 赋值
dict[4] = 'yier'
  
# 修改
dict[1] = 'wwwww'
  
# 删除
del dict[2]
dict.php(1)
  
dict.get() # 获取字典key的值
  
dict2 = {1:"love",4:{'name':'yier'}}
dict.update(dict2) # 将dict2的值覆盖dict1
dict.items() # 把字典编程列表/元组
dict.values() # 打印字典里所有的value值
dict.keys() # 打印字典里所有的额key值
dict.has_keys() # 3.x中不存在这个方法,只存在2.x中
dict.setdefault(2,'I'# 取一个key的值,如果不存在就设置一个默认值
dict.fromkeys([1,2,3,4,5],'xxxxx'# 生成一个新的字典,和原本dict没任何关系。不建议使用
dict.popitem()  # 随机删除字典中的某个key-value值
  
# 循环字典的一种方法
for key in dict:
    print(key,'.', dict[key])
# 加颜色
'''
\033[31;1m%s\033[0m
  
'''
print("我只是来看看\033[35;1m颜色\033[0m的")

  

补充

1
2
3
4
5
6
7
计算机中能表示的最小单位,是一个二进制位
计算机中能存储的最小单位,是一个二进制位(bit)
8bit = 1byte(字节)
1024byte = 1kbyte
1024kbyte = 1mbyte
1024mb = 1gb
1024gb = 1T

  

posted @   王先森-0418  阅读(165)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示