数字类型
整型
1、作用:对自然界的事务的数量进行计数或描述
2、定义方式(python和现实)
直接定义:a=2
强制类型转换:b=\'222\' # b是字符串
int(b) # 强制转换成整形数字
3、使用方法
x=1
y=2
print(x+y)
print(x-y)
print(x*y)
print(x/y)
print(x%y) # 取余
print(x//y) # 取整
print(x**y) # 幂
import cmath # 调用 科学计算器
浮点型
1、作用:用以表示带小数的量 薪资3.5w
2、定义方式(python)
salary=35
print(salary)
动态转换:
salary1 = float(3) # 强制类型转换(动态语言),静态语言不能改变
height = int(180.5)
print(salary1) # 3.0
print(height)
3、使用方法
+-*/ % // **
问题:
英文输入状态下输入的怎么转换成汉语
字符串
字符:输入的所以内容都是字符(空格是空字符)
字符串:由0个或多个字符组成的有序字符就是字符串
- 字符串由一对单引号或一对双引号(也可以是三引号)表示,
"请输入带有符号的温度值: "或者\'C\',引号必须成对出现, - 字符串是字符的有序序列,可以对其中的字符进行索引,
"请"是"请输入带有符号的温度值: "的第0个字符 - name # 没有单引号串起来的字符都叫 变量名
1、作用:用于描述事物
2、定义方式
name=\'allen\' # 单引号是把字符串成字符串,没有单引号的字符都叫 变量名
3、使用方法
内置方法-->只有字符串才能使用,其他数据类型无法使用
s = \'nick handsome\'
- startswith : 以。。。。开始
print(s.startswith(\'nick\')) # True --》 正确
- endswith: 以。。。。结束
print(s.endswith(\'a\')) # False # 错误
索引取值
字符串的序号
正向递增序号 和 反向递减序号
0 1 2 3 4 5 6 7 8 9 ...... # 索引--》描述了字符的位置,从0开始
poem2 = \'\'\'孩儿立志出湘关,学不成名誓不还;埋骨何须桑梓地,人生无处不青山\'\'\'
反向递减序号 <-- -7 -6-5-4 -3-2 -1
使用[ ]获取字符串中一个或多个字符
-
索引:返回字符串中单个字符
<字符串>[M]-
"请输入带有符号的温度值: "[0]或者TempStr[-1]
-
-
切片:返回字符串中一段字符子串
<字符串>[M: N]-
"请输入带有符号的温度值: "[1:3]或者TempStr[0:-1]
-
顾头不顾尾
步长
print(poem2[0:7:3]) # 孩志关
列表
列表类型:由0个或多个数据组成的有序序列
字符串只能存一个值,列表可以存多个值
1、作用: 用于对事物进行多维度描述
2、定义方式
存不是目的,取才是目的
- 列表使用[ ]表示,采用逗号(,)分隔各元素 (元素可以是任意类型)
-
[\'F\',\'f\']表示两个元素\'F\'和\'f\'
-
- 使用保留字 in 判断一个元素是否在列表中
-
TempStr[-1] in [\'C\',\'c\']判断前者是否与列表中某个元素相同
-
3、使用方法
hobby_list1 = [\'jiao\', \'dapao\', \'dsb\', \'piao\', [\'666\', \'233\']]
0 1 2 3 4
索引取值
print(hobby_list1[4]) # [\'666\', \'233\'][0] --> 666
切片
print(hobby_list1[0:4]) 顾头不顾尾
print(hobby_list1[:4]) # 如果没写,默认为0
print(hobby_list1[0:-1]) # 如果没写,默认为最后一个
print(hobby_list1[:]) #默认列表中所有字符
内置方法
hobby_list2 = [\'jiao\', \'dapao\', \'dsb\', \'piao\', [\'666\', \'233\']]
append: 加值
hobby_list2.append(\'read\')
print(hobby_list2)
索引修改值
hobby_list2[0] = \'singing\'
print(hobby_list2)
hobby_list2[:] = 1,1,1,1,1,1, # 仅作了解
print(hobby_list2)
字典
{}内有多个键(一般为字符串,具有描述意义) 值(具体的值,值为任意数据类型)对
什么是键值对:key:value ----> 成对出现的键和值
定义方法:
yy_info_dict = {\'name\': \'jinyuyang\', \'height\': 180 , \'weight\': 150, \'hobby_list\': [\'jiao\', \'jump_with_fengge\', \'dapao\']}
print(yy_info_dict)
使用方法
print(yy_info_dict[\'name\']) # 按key取值
print(yy_info_dict[\'weight\']) # 按key取值
yy_info_dict[\'height\'] = yy_info_dict[\'height\'] + 1 # 151 # 按key修改值
print(yy_info_dict)
del删除值
del yy_info_dict[\'height\']
print(yy_info_dict)
s = \'a+b+c+d\'
print(s.split(\'+\')) # 按照+把字符串切开,然后把切开的元素放入列表内
lis = [\'a\',\'b\',\'c\',\'d\']
拼接
res = \' \'.join(lis) # 按照字符串把列表里的每一个元素取出来拼接
print(res)w
词云
代码:
import wordcloud
w = wordcloud.WordCloud()
w.generate(\'allen you are so handsome and really very kind\')
w.to_file(\'allen.png\')