数字类型
整型
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')
来源:https://www.cnblogs.com/allenchen168/p/11414322.html