Python

缩进表达程序的格式框架

<变量>=input(<提示信息字符串>)输入

print(<拟输出字符串或字符串变量>)    一字符串形式向控制台输出结果的函数

{}表示槽,后续变量填充到槽中  format()

eval(<字符串或字符串变量>)去掉参数最外侧引号并执行余下语句的函数

变量:用来保存和表示数据的占位符号

 

注释:以#开头的单行注释

        :以’‘’开头和结尾的多行注释

 

使用[]获取字符串中一个或多个字符

索引:返回字符串中的单个字符  <字符串>[M]

切片:返回字符串中一段字符子串   <字符串>[M:N]

 

列表类型,使用[]表示,用,隔开

 

分支语句:if    elif   else     

 

import<库名>

<库名>.<函数名>(<函数参数>)

 

import<库名>as<库别名>

<库别名>.<函数名>(<函数参数>)

 

from<库名>import<函数名>

from<库名>import*

<函数名>(<函数参数>)

turtle库:turtle绘图体系的python实现

python计算生态=标准库+第三方库

setup(width,height,startx,starty)设置窗体大小及位置,不是必须的

goto(x,y)向哪去

fd()正前方运行

bk()反方向运行

circle(r,angle)左侧一个点为圆心   angle为绝对度数

seth(angle)改变行进方向但不进行

left(angle)

right(angle)

RGB色彩模式:默认采用小数值,可切换为整数值

colormode(mode)

 

penup()    pu()  拾起画笔

pendown()     pd()   落下画笔

pensize(width)   别名 width(width)

pencolor(color)

 

circle(r,extent=None)     r:默认圆心在海龟左侧r距离的位置    extent角度,默认360度整圈

 

循环语句

for<变量>in range(<函数名>)

    <被循环执行的语句>

 

range(N)   产生0到N-1的整数序列,共N个

range(M,N)  产生M到N-1的整数序列,共N-M

 

 

def<函数名>(<一个或多个参数>):

     <函数体>

     return<返回值>

 

def<函数名>(<不可选参数>,<可选参数>):

     <函数体>

     return<返回值>

 

def<函数名>(<参数>,*b):                *b可变参数

     <函数体>

     return<返回值>

 

globe保留字,表示全局变量,主要用作一些特定函数或方法的参数

 

lambda函数返回函数名作为结果

 

s[::-1]将字符串反转后输出

 

PyInstaller库

.py-->PyInstaller-->无需源代码的可执行文件

(cmd)pip  install pyinstaller

(cmd)pyinstaller -F<文件名.py>

-h查看帮助

--clean 清理打包过程中的临时文件

-D,--onedir默认值,生成dist文件夹

-F在dist文件夹中只生成的打包文件

-i<图标文件名。ico>制定打包程序使用的图标文件

pyinstaller -i curve.ico -F KonchDrawV2.py

 

 

集合类型{}

不可变数据类型组成,多个元素的无序组合,集合里无顺序,每个元素唯一

建立空集合类型,必须使用set()

S|T    所有元素

S-T      包含S不在T中

S&T    包括同时在S和T中元素

S^T      非相同元素

S<=T或S<T

S>=T或S>T

add(x)   x不在集合中

discard(x)    移除,不在不报错

remove(x)     移除,不在报错

clear() 移除所有元素

pop() 随机返回一个元素,更新集合,没了则报异常

copy()返回集合一个副本

len(S)元素个数

x in S

x not in S

set(x)   将其他类型变量x转变为集合类型,去重

list(x)还原去重集合

 

序列是有先后关系的一组元素,是基类类型

s*n或n*s

s[i]

s+k

s[i:j] 或s[i:j:k]

s.index(x)

s.count(x)

 

元组是序列类型的一种扩展,一旦创建不能修改

用小括号()或tuple()创建,元素间用逗号,分割

可以使用或不使用小括号

 

列表是一种序列类型,创建后可以随意修改

用[]或list()创建,元素间用逗号分隔

可以使用或不使用小括号

 

映射是一种键和值的对应

键值对:键是数据索引的扩展,键值对之间无需

采用大括号{}和dict()创建,键值对用冒号:表示

typex()返回x类型

del d[k]

k in d

d.keys()  返回所有键信息

d.values()  返回所有值信息

d.items 返回字典d中所有键值对信息

d.get(k,<default>)键k存在,返回相应值,不在则返回default值

d.pop(k,<defalut>)键k存在,取出相应值,不在则返回default值

d.popitem()随机从字典d中取出一个键值对,以元组形式返回

d.clear

len(d)

 

 

jieba库   中文分词第三方库

cmd:pip install   jieba

jieba.Icut(s)精确模式,返回一个列表类型的分词效果

jieba.Icut(s,cut_all=True)全模式,存在冗余

jieba.Icut_for_search(s)搜索引擎模式,存在冗杂

 

 

文件是数据的抽象和集合

分文本文件和二进制文件

<变量名>=open(<文件名>,<打开模式>)

'r'只读模式,文件不存在,返回FileNotFoundError

'w'覆盖写模式

‘x’创建写模式

‘a’追加写模式

‘b’二进制文件模式

‘t’文本文件模式,默认值

‘+’与r/w/x/a一同使用,在原功能基础上增加同时读写功能

<变量名>.close

<f>.read(size==1)读入全部内容,如果给出参数,读入前size长度

<f>.readline(size=-1)读入一行内容,如果给出参数,读入该行前size长度

<f>.readlines(hint=-1)读入所有行,以每行为元素形成列表,如果给出参数,读入该行前hint行

<f>.write(s)向文件写入一个字符串或字节流

<f>.writelines(lines)将一个元素全为字符串的列表写入文件

<f>.seek(offset)改变当前文件操作指针的位置,offset:0文件开头。1当前位置,2文件结尾

 

map(eval,迭代类型)

split()

‘xx’.join()在各个元素之间增加xx分隔符

数据维度是数据的组织形式

 

CSV:Comma-Separates Values数据存储格式,    国际通用一般.csv扩展名

二维数组ls[row][column]二层循环取出

 

wordcloud词云展示第三方库,cmd:pip install wordcloud

wordcloud.WordCloud()代表一个词云对象

generate(txt)向对象中加载文本txt

to_file(filename)将词云输出为图像文件,.png ,.jpg

width()

height()

min_font_size最小字号,默认4号

max_font_size最大字号

font_step字号的步进间隔,默认1

font_path指定字体文件的路径

max_words词云显示的最大单词数量,默认200

stop_words指定排除词列表

mask指定词云形状

from   scipy.misc  import  imread读取一个图片文件,并变成变量

 

paas没含义,保持语句的完整性

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值