目录
一、数据类型
1. python基础变量
2. 数据类型
3. 数据类型转换
4. 列表
5. 字典
待更新……
二、逻辑控制
三、for与while循环
四、函数的创建使用、排序和数据类型转换
五、面向对象和文件操作
六、模块安装、正则表达式&结巴分词与生成词云
一、数据类型
1. python基础变量
name = '张三'
age = '八岁'
result = name + age
print(result)
? 上面代码中,name就是一个变量,给变量name赋值为张三
? result为字符串拼接,把name和age的字符串拼接。
? 打印result的输出结果为:张三八岁
2. 数据类型
? 基本类型:字符串、整数、浮点数
? 数据拼接:使用符号+
? 相关函数:
????????str()? ? ? ? 将其他类型转换为字符串
? ? ? ? int()? ? ? ? 将其他类型转成整数
? ? ? ? float()? ? ? ? 将其他类型转成浮点数
word = '3.5' # 字符串类型
number = 2 # 整数类型
desc = '中文加数字:3.5+2=' # 字符串类型
# 目标:把word和number两个变量做相加的运算
# 并把运算的结果拼接到desc上
# 第一步:把word和number两个变量做相加的运算
result1 = float(word) + number #把word字符串类型转成浮点数类型,小数和整数进行加法运算。
print(result1)
# 第二步:把运算的结果拼接到desc上
result2 = desc + str(result1) #把result1转成字符串类型,与desc进行拼接。
print(result2)
? 打印结果:? ? ?5.5 ????????????????????????中文加数字:3.5+2=5.5
3. 数据类型转换
? 小数可以转成整数—取整数,去掉小数;
? 整数和浮点数可以转成字符串,字符串不能转成整数或浮点数;
4. 列表
##############创建列表################
list_stu = ['张一', '李二', '王三', '刘四']
# 索引:在列表中所在的位置,从0开始。
#########提取列表中单个元素#############
# print(list_stu[0]) #张一
# print(list_stu[1]) #李二
# print(list_stu[2]) #王三
# print(list_stu[3]) #刘四
# 不知道位置的时候,可以先根据index查其位置
print(list_stu.index('王三')) # 王三的位置是2
############提取多个元素######################
print(list_stu[0:3]) # ['张一', '李二', '王三'] 从位置0开始取,取到2的元素(3-1)。
print(list_stu[1:]) # ['李二', '王三', '刘四'] 从1开始取,取到结尾,取完。
# 总结:提取多个元素加冒号的这种,叫“切片”
# 取值的实际范围,都是买好后面的数字减去1
#################给列表添加元素#############################
list_stu.append('周五') # 自动加到最后一位['张一', '李二', '王三', '刘四', '周五']
print(list_stu[-1]) # 打印最后一位 周五
# 在指定位置插入值
list_stu.insert(1, '吴六') # 在1的位置插入吴六,原来1的位置是李二,现在从李二开始位置往后移。
print(list_stu) # ['张一', '吴六', '李二', '王三', '刘四', '周五']
###########################列表删除元素#################
# 1、通过del关键字,删除制定的元素
del list_stu[1] # 删除 吴六
print(list_stu) # ['张一', '李二', '王三', '刘四', '周五']
# 2、通过指定元素进行删除
list_stu.remove('周五') # 删除 周五
print(list_stu) # ['张一', '李二', '王三', '刘四']
# 3、通过索引,删除指定元素,默认是删除最后一个
list_stu.pop() # 删除 刘四
print(list_stu) # ['张一', '李二', '王三']
list_stu.pop(1) # 删除 李二
print(list_stu) # ['张一', '王三']
##################修改列表中的元素###################
list_stu[0] = '张大一' # 把首位张一,换成张大一
print(list_stu) # ['张大一', '王三']
5. 字典
? ?什么是字典,案例如下:
dict1 = {'key1':'val1','key2':'val2','key3':'val3'}
? 由键值对组成,键必须独一无二,但值则不必。 ? 值可以取任何数据类型,但必须是不可变的,如字符串,数或元组。
? 从字典中提取元素
dict1['key1']
? 打印上面这个结果是val1
? 给字典增加/删除元素
? ? 增加:
dic1t['key4'] = 'val4'
? ? 删除:
del dict1['key4']
# 定义一个字典,放姓名和分数
dict_stu = {'张一': 95, '李二': 88, '王三': 74, '刘四': 20}
############取字典里的值#######################
print(dict_stu['刘四']) # 取刘四的分数 20
# 总结:字典取值:字典名[字典的键]
###########修改字典里的数据####################
dict_stu['刘四'] = 69 # 把刘四的分数由20改为69
print(dict_stu['刘四'])
##############在字典里添加数据###################
# 第一种方式,增加单条
dict_stu['周五'] = 55
# 第二种方式,可以增加多条
dict_stu.update({'吴六': 53, '郑七': 100}) # 增加吴六和郑七
print(dict_stu) # {'张一': 95, '李二': 88, '王三': 74, '刘四': 69, '周五': 55, '吴六': 53, '郑七': 100}
###################删除字典里的数据#################
# 第一种方式
del dict_stu['郑七'] # 删除郑七
print(dict_stu) #{'张一': 95, '李二': 88, '王三': 74, '刘四': 69, '周五': 55, '吴六': 53}
# 第二种方式
dict_stu.pop('吴六') # 删除吴六
print(dict_stu) #{'张一': 95, '李二': 88, '王三': 74, '刘四': 69, '周五': 55}
待更新……
二、逻辑控制
三、for与while循环
四、函数的创建使用、排序和数据类型转换
五、面向对象和文件操作
六、模块安装、正则表达式&结巴分词与生成词云
|