岁岁清明,神医毒圣在都市,中国人寿我的e家
变量:描述世间万物的事物的属性状态
为了描述世间万物的状态,所以有了数据类型,对数据分类
针对不同的状态需要不同的数据类型标识
表示人的年龄 / 身份证号
age = 21 pringt(age, type(age)) # 打印结果:21 <class 'int'> # 或者: age = int(21) print(age, type(age)) # 打印结果:21 <class 'int'>
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) # 幂
用来描述(身高/体重/薪资)
salary = 3.1 print(salary) # 3.1 salary1 = float(3) # 强制类型转换(动态语言),静态语言不能改变 print(salary1) # 3.0 height = int(180.5) print(height) # 180
与整形类似
+ - * / % // **
字符串:字符用引号串起来
描述姓名/性别
name = 'setcreed' name2 = "setcreed" gender = 'male'
height1 = 'setcreed"s height' # 读取第一个单引号的时候,字符串开始;第二引号结束 height2 = "setcreed's height" # 读取第一个双引号的时候,字符串开始;第二引号结束
用三单引号/三双引号
poem = '''孩儿立志出湘关,学不成名誓不还; 埋骨何须桑梓地,人生无处不青山。'''
s = 'hello world' print(s.startswith('hello')) # 打印true
s = 'hello world' print(s.startswith('d')) # 打印true
poem1 = '''孩儿立志出湘关,学不成名誓不还;埋骨何须桑梓地,人生无处不青山。''' print(poem1[0]) # 孩 print(poem1[-1]) # 。
poem2 = '''孩儿立志出湘关,学不成名誓不还;埋骨何须桑梓地,人生无处不青山。''' print(poem2[0:7]) # 取0-6个 孩儿立志出湘关
poem3 = '''孩儿立志出湘关,学不成名誓不还;埋骨何须桑梓地,人生无处不青山。''' print(poem3[0:7:3]) # 孩志关
列表可以存储多个值,如存放 爱好
用[]存储,用逗号隔开多个元素(可以是任意数据类型)
my_list = [1, 2, 3, 'name', 'age', 'color', [666, '123', 4], 12.9]
my_list = [1, 2, 3, 'name', 'age', 'color', [666, '123', 4], 12.9] print(my_list[6][0]) # 打印结果: 666
my_list = [1, 2, 3, 'name', 'age', 'color', [666, '123', 4], 12.9] print(my_list[:5]) # 前面默认为0 print(my_list[:]) # 没写,默认全部
my_list = [1, 2, 3, 'name', 'age', 'color', [666, '123', 4], 12.9] my_list[0] = 'hello' print(my_list) # 打印结果: ['hello', 2, 3, 'name', 'age', 'color', [666, '123', 4], 12.9]
append方法: 追加
my_list = [1, 2, 3, 'name', 'age', 'color', [666, '123', 4], 12.9] my_list.append('999999999') print(my_list) # 打进结果: [1, 2, 3, 'name', 'age', 'color', [666, '123', 4], 12.9, '999999999']
split 方法
s = 'a+b+c+d' print(s.split('+')) # 按照+把字符串切开,然后把切开的元素放入列表内 # 打印结果: ['a', 'b', 'c', 'd']
join 方法
lis = ['a','b','c','d'] res = ' '.join(lis) # 按照字符串把列表里的每一个元素取出来拼接 print(res) # 打印结果: a b c d
用来存取多个值,按照key: value键值对的方式存值,取的时候可以通过key而非索引去取值,key对value具有描述性的作用。存放数据的种类各种各样并且数据较多的时候可以使用字典。
my_info_dict = {'name': 'setcreed','age': 20, 'height': 180, 'weight': 150}
my_info_dict = {'name': 'setcreed','age': 20, 'height': 180, 'weight': 150} print(my_info_dict['name']) # 打印结果: setcreed
my_info_dict = {'name': 'setcreed','age': 20, 'height': 180, 'weight': 150} del my_info_dict['height'] print(my_info_dict) # 打印结果: {'name': 'setcreed', 'age': 20, 'weight': 150}
jieba库一般用于分词
import jieba res = jieba.lcut('中华人民共和国是一个伟大的国家') # 精确模式,返回一个列表类型的分词结果 print(res) # 打印结果: ['中华人民共和国', '是', '一个', '伟大', '的', '国家']
import jieba res = jieba.lcut_for_search('中华人民共和国是一个伟大的国家') # 搜索引擎模式,返回一个列表类型的分词结果,存在冗余 print(res) # 打印结果: ['中华', '华人', '人民', '共和', '共和国', '中华人民共和国', '是', '一个', '伟大', '的', '国家']
import jieba res = jieba.lcut('中华人民共和国是一个伟大的国家',cut_all=true) # 把所有的可能全部切出来 print(res) # 打印结果: ['中华', '中华人民', '中华人民共和国', '华人', '人民', '人民共和国', '共和', '共和国', '国是', '一个', '伟大', '的', '国家']
import wordcloud import jieba from imageio import imread mk = imread('test.png') # 把图片读入内存 s = '''当其他人盲目的追寻真相和真实的时候,记住。万物皆虚。 当其他人受到法律和道德的束缚的时候,记住。万事皆允。 我们服侍光明却耕耘于黑暗。 真正睿智的人不会向你指明真相,而是教导你去发现真相。 世界上明明有一万种宗教,人们却用一种方式祈祷。这里没有上帝,只有属于我们自己的信条。 我们在黑暗中工作,为光明服务,我们,是刺客。''' s_list = jieba.lcut(s) # 把字符串切成列表 s = ' '.join(s_list) # 把列表拼接成字符串 w = wordcloud.wordcloud(font_path='c:\windows\fonts\simkai.ttf', background_color='white', mask=mk) w.generate(s) w.to_file('set.png')
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
python求numpy中array按列非零元素的平均值案例
网友评论