データの種類
变量: 描述世间万物的事物的状态, 变量名 = 变量值 -》 码畜
具体的值
waimao = '帅'
height = 180
weight = 140
hobby_list = '读书/听音乐/博物馆/跑步(马拉松)'
print(hobby_list[4:7])
存不是目的,取才是目的
hobby_list1 = ['读书','听音乐']
print(hobby_list1[1])
世界で物事の状態を記述するため、(異なる状態で説明)のデータ型を持つために。
データ型機能:データの分類(Pythonの創設者規定)
デジタルタイプ
整数
効果
ID /電話番号
定義された方法(Pythonと現実)
nick_id = 360281
nick_id1 = 360281
print(nick_id1)
nick_id2 = int(360281) # 未来讲强制类型转换的时候会讲
print(nick_id2)
- 使用
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 # 科学计算器
cmath.log()
cmath.cos()
print(cmath.pi)
print(cmath.e) # 自然底数
フロート
ロール
給与3.1ワット定義された方法
salary = 3.1
print(salary)
salary1 = float(3) # 强制类型转换(动态语言),静态语言不能改变
height = int(180.5)
print(salary1) # 3.0
print(height)```
- 使用は
、加算、減算、乗算、除算、剰余、丸め、累乗
文字列型
- 「文字列一緒に文字列の文字(null文字、コール・入力文字のすべての内容)+文字列:文字列は何ですか
ロール
名/性別- 定義された方法
name = 'nick' # 单引号内把字符串起来
name1 = "nick"
height = 'nick's height' # 读取第一个单引号的时候,字符串开始;第二引号结束
height1 = 'nick"s height' # 读取第一个单引号的时候,字符串开始;第二引号结束
height2 = "nick's height" # 读取第一个单引号的时候,字符串开始;第二引号结束
学文科的一定要科普理科的知识;学理科的科普文科的知识
'''
学文科的一定要科普理科的知识;学理科的科普文科的知识
'''
三单/双引号:换行,
poem = '' # 空字符串
poem1 = '''孩儿立志出湘关,学不成名誓不还;
埋骨何须桑梓地,人生无处不青山。''' # 字符串开始符是''',结束符也必须是'''
print(poem)
name2 = str('nick')
height_str = '180'
print(height_str,type(height_str))
height = float('180') # 字符串变成整形
print(height,type(height))
height_int = 180
height2 = str(height_int)
print(type(height2))
name # 没有单引号串起来的字符都叫 变量名
- 使い方(組み込みメソッド---「他のデータ型を使用する唯一の文字列を使用することはできません)
s = 'nick handsome'
# 1. startswith : 以。。。。开始
print(s.startswith('nick')) # True --》 正确
# 2. endswith: 以。。。。结束
print(s.endswith('a')) # False # 错误
# 索引取值
poem2 = '''孩儿立志出湘关,学不成名誓不还;埋骨何须桑梓地,人生无处不青山。'''
# 0 1 2 3 4 5 6 7 8 9 # 索引--》描述了字符的位置,从0开始
# -4-3-2-1
print(poem2[0]) # 孩
print(poem2[-1]) # 孩
# 索引切片
print(poem2[0:7]) # 0-6个,顾头不顾尾 # 孩儿立志出湘关
print(poem2[2:4]) # 0-6个,顾头不顾尾
# 步长
print(poem2[0:7:3]) # 孩志关
リスト
リストは何か:文字列は、リストの複数の値を格納するために使用される値を格納することができます。
ロール
趣味定義された方法
[]記憶、カンマで(任意のデータ型の)離間した複数の要素と
hobby_list = ['jiao', 'dapao', 'dsb', 'piao', ['666', '233']]
hobby_list2 = ['jiao']
デポジットは、終わりではありません撮影の目的であります
- 使用
hobby_list1 = ['jiao', 'dapao', 'dsb', 'piao', ['666', '233']]
# 0 1 2 3 4
# 索引取值
print(hobby_list1[4][0]) # ['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)
# 拼接值
lis = ['a','b','c','d']
res = ' '.join(lis) # 按照字符串把列表里的每一个元素取出来拼接
print(res) # a b c d
# 分解列表
s = 'a+b+c+d'
print(s.split('+')) # 按照*把字符串切开,然后把切开的元素放入列表内:['a', 'b', 'c', 'd']
辞書
役割
はなぜべき辞書:値が変数であるかを知るために、時には不便、時には不可能な値のリスト。- 定義された方法
# name weight height hobby_list
jyy_info_list = ['jinyuyang', 150, 180, ['jiao', 'jump_with_fengge', 'dapao']]
# 0 1 2
print(jyy_info_list[0])
# 什么是键值对: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('+')) # 按照*把字符串切开,然后把切开的元素放入列表内
jiebaライブラリを使用します
import jieba
# jieba库一般用于分词
'中 国是 一 个伟大 的国 家'
'中国 是 一个 伟大 的 国家'
# 马尔可夫模型(两层)
res = jieba.lcut('中华人民共和国是一个伟大的国家') # 第一个就是尽量长,主要掌握这一个
print(res)
res = jieba.lcut_for_search('中华人民共和国是一个伟大的国家') # 第二个就是把第一个的长的单词继续切
print(res)
# res = jieba.lcut('中华人民共和国是一个伟大的国家',cut_all=True) # 把所有的可能全部切出来
# print(res)
# 说话一段一段的
s = '说话一段一段的'
# pip install jieba
# pip3 intall jieba
# python3 -m pip install jieba
# python手机,pip就是应用管家app商城,
import jieba
s = '中华人民共和国永远是最伟大的'
print(jieba.lcut(s))
ミラー元の交換
https://www.cnblogs.com/nickchen121/p/10888887.html
電話のpython、ピップは、アプリケーションのバトラー(海外からデフォルトのダウンロードアプリ)、アプリストアです、
python3.6 - >のLib - >部位特異パッケージ- > PIP ここ異なるモデル- >インデックス
ミラー元:https://pypi.douban.com/
wordcloudモジュール
pip install wordcloud
pip install matplotlib
pip install imageio
ctrl + r 刷新
# s = "Nick 是上海虹桥最帅的男人,没有之一,因为他就是最帅的"
# s_list = jieba.lcut(s) # 把字符串切割成列表
# s = ' '.join(s_list) # 把列表拼接成字符串
# w = wordcloud.WordCloud(width=1000,height=1000,font_path=r'C:\Windows\Fonts\simsun.ttc') # 生成一个词云对象 # 词云外国人写的,默认支持英文,为了实现中文
# w.generate(s)
# w.to_file('nick1.png')
# mask标记: 首先找到一个白色底的五角星的图片
import jieba
import wordcloud
from imageio import imread
mk = imread('shandian.png') # 把图片读入内存
s = "Nick 是上海虹桥最帅的男人,没有之一,因为他就是最帅的"
s_list = jieba.lcut(s) # 把字符串切割成列表
s = ' '.join(s_list) # 把列表拼接成字符串
w = wordcloud.WordCloud(width=1000,
height=1000,
font_path='C:\Windows\Fonts\simsun.ttc',
mask=mk,
background_color='white'
) # 生成一个词云对象 # 词云外国人写的,默认支持英文,为了实现中文
w.generate(s)
w.to_file('nick2.png')
# python解决问题的语言,c造轮子