ImageVerifierCode 换一换
格式:DOCX , 页数:45 ,大小:36.47KB ,
资源ID:4668196      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4668196.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Python基础知识点归纳及代码实例.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Python基础知识点归纳及代码实例.docx

1、Python基础知识点归纳及代码实例保留字(33)and as assert break class continue def elif else except finally for from if import in is lambda not or pass raise return try while with yield del global nonlocal True False None数据类型数字类型:整数可正可负,有十进制,二进制,八进制,和十六进制;浮点数间运算存在不确定尾数,用round(x,d)辅助判断浮点数大小关系,可以表示为科学计数法形式;复数类型与数学中的概念一致

2、字符串类型:(正向递增序号,反向递减序号)索引 切片列表类型:用 表示,用逗号(,)分割各元素,用保留字in判断元素是否在列表中语句与函数赋值语句:有赋值符号构成的一行代码分支语句:由判断条件决定程序运行方向的语句(使用保留字 if elif else 构成条件判断的分支结构,每个保留字所在行最后存在一个冒号(:)函数:根据输入参数产生不同输出的功能过程输入输出输入函数input():从控制台获得用户输入的函数(用户输入的信息以字符串类型保留在变量中,函数参数是提示信息,不是输入信息本身输出函数print():以字符形式向控制台输出结果的函数,逗号输出为空格格式化见下方评估函数eval()去掉

3、参数最外侧引号并执行余下语句的函数Turtle库Turtle.setup(width,height,startx,starty) setup()设置长提大小及位置,不是必须的,后两个参数可选Turtle空间坐标:绝对坐标:Turtle.goto(x,y) 海龟到达(x,y)海龟坐标:Turtle.circle(r,angle) 默认以海龟左侧某点为圆心,曲线运行,r为半径turtle.forward(d) 别名Turtle.fd(d) 前进d, d可以为负数Turtle.bk(d) 后退 Turtle角度坐标:绝对角度:Turtle.setheading(angle)别名turtle.seth

4、(angle) 只改变海龟行进方向,但不前行海龟角度:Turtle.left(angle) Turtle.right(angle) 向左或者向右改变前行方向RGB色彩:英文名称RGB整数值RGB小数值(默认)中文名称White255,255,2551,1,1白色Yellow255,255,01,1,0黄色Magenta255,0,2551,0,1洋红Cyan0,255,2550,1,1青色Blue0,0,2550,0,1蓝色Black0,0,00,0,0黑色Seashell255,245,2381,0.96,0.93海贝色Gold255,215,01,0.84,0金色Pink255,192,2

5、031,0.75,0.80粉红色Brown165,42,420.65,0.16,0.16棕色Purple160,32,2400.63,0.13,0.94紫色Tomato255,99,711,0.39,0.28番茄色Turtle.colormode(mode) 切换色彩数值的使用画笔控制函数:画笔操作后一直有效,一般成对出现Turtle.penup() 别名turtle.pu() 抬起画笔,海龟在飞行Turtle.pendown() 别名turtle.pd() 落下画笔,海龟在爬行Turtle.pensize(width) 别名turtle.width(width) 画笔宽度,海龟的腰围Turt

6、le.pencolor(color) color为颜色字符串或r g b值或其元组值,画笔颜色,海龟在涂装运动控制函数:见turtle空间坐标方向控制函数:见turtle角度坐标循环语句与range()函数循环语句(计数/字符串/列表/文件遍历循环):For in range(): For c in s:(s时字符串,遍历字符串每个字符,产生循环) For item in ls:(ls是一个列表,遍历其每个元素,产生循环) For line in fi:(fi是文件标识符,遍历其每行,产生循环) 无限循环:while : 循环控制保留字:break 跳出并结束当前整个循环,执行循环后的语句,(

7、多层循环时只跳出最内层循环)continue 结束当次循环,继续执行后续次数循环两者都可以与for 和 while循环搭配使用循环的拓展:for in : else: while : else: 当循环没有被break语句退出时,执行else语句块,else语句块作为”正常“完成循环的奖励,else用法与异常处理中的else用法类似循环计数序列:Range(N) 产生0到N-1的整数序列,共N个Range(M,N)产生M到N-1的整数序列,共N-M个数值运算操作符操作符及使用描述x+y加,x与y之和x-y减,x与y之差x*y乘,x与y之积x/y除,x与y之商x/y整数除,x与y之整数商+xx本

8、身-yy的负值x%y余数,模运算x*y幂运算,x的y次幂;当y为小数时,为开方运算x op yop 为二元操作符x +=y,x -=y,x *=y,x /=yx /=y, x %=y, x *=y数值运算函数函数及使用描述abs(x)绝对值,x的绝对值divmod(x,y)商余,(x / y,x % y),同时输出商和余数pow(x,y,x)幂余,(x*y)% z , 表示参数z可省略round(x,d)四舍五入,d是保留小数位数,默认值为0max(x1,x2,xn)最大值,返回x1,x2,xn中的最大值,n不限min(x1,x2,xn)最小值,返回x1,x2,xn中的最小值,n不限int(x

9、)将x变成整数,舍弃小数部分float(x)将x变成浮点数,增加小数部分complex(x)将x变成复数,增加虚数部分字符串转义符 表示表达特定字符的本意回退b 换行n 回车 r1.字符串操作符:x + y 连接两个字符串x * n 复制n次字符串x in x 如果x是s的子串,返回True,否则返回False2.字符串处理函数:len(x) 返回字符串长度str(x) 任意类型X对应的字符串形式 与eval(x)函数作用相反hex(x) Oct(x) 将整数变为16和8进制小写形式字符串chr(u) 将Unicode编码的返回对应的字符ord(x) 将x字符返回对应的Unicode编码3.字

10、符串处理方法:str.lower() 返回字符串全大写形式str.upper() 返回字符串全小写形式str.split(sep=None) 返回一个列表,由str根据sep被分隔的部分组成str.count(sub) 返回字符串sub在str中出现的次数str.replace(old,new) 返回字符串str副本,所有old子串被替换为newstr.center(width,fillchar) 字符串str根据宽度width剧中,fillchar可选str.strip(chars) 从str中去掉在其左侧和右侧chars中列出的字符str.join(iter) 在iter变量除最后元素外每

11、个元素后增加一个str4.字符串类型的格式化:槽内部对格式化的配置方式::引号符号用于填充的单个字符右对齐居中对齐槽设定的输出宽度数字的千位分隔符浮点数小数精度或字符串最大输出长度整数类型b,c,d,o,x,X浮点数类型e,E,f,%Time库1.时间获取time.time() 获取当前时间戳,计算机内部时间值,浮点数。time.ctime() 获取当前时间并以易读方式表示,返回字符串time.gmtime() 获取当前时间,表示为计算机可处理的时间格式2.时间格式化time.strftimre(spl,ts) import timet=time.gmtime()t2=time.strftim

12、e(%Y-%m-%d %H:%M:%S,t)print(t2)2020-02-17 07:53:20time.strptime(str,spl)timeStr=2020-02-18 15:57:00t3=time.strptime(timeStr,%Y-%m-%d %H:%M:%S)print(t3)time.struct_time(tm_year=2020, tm_mon=2, tm_mday=18, tm_hour=15, tm_min=57, tm_sec=0, tm_wday=1, tm_yday=49, tm_isdst=-1)%Y年份00009999%m月份0112%B月份名称Ja

13、nuaryDecember%b月份名称缩写JanDec%d日期0131%A星期MondaySunday%a星期缩写MonSun%H小时(24h制)0023%I小时(12h制)0112%p上/下午AM,PM%M分钟0059%S秒00593.程序计时应用time.perf_counter() 测量起止动作所经历时间的过程time.sleep(s) 程序休眠s秒,可以为浮点数程序的控制结构程序的分支结构:单分支结构:if二分支结构 (紧凑形式 if else ):if else多分支结构:if elif else条件判断及组合:操作符数学符号数学描述小于=大于等于大于=等于!=不等于操作符及应用描述

14、x and y两个条件x和y的逻辑与x or y两个条件x和y的逻辑或not x条件x的逻辑非异常处理:try: 语句块1except (): 语句块2异常处理高级使用try: 语句块1except (): 语句块2Else: (对应语句块3在不发生异常时执行) 语句块3Finally: (对应语句块4一定执行) 语句块4random库random库是利用梅森旋转算法生成伪随机数的python标准库基本随机数函数:seed(),random()扩展随机数函数:randint(),getrandbits(),uniform(), randrange(),choice(),shuffle()随机数

15、种子确定随机数序列(默认当前第一次调用random函数时系统时间为随机数种子)randint(a,b)生成a,b之间的整数randrange(m,n, k)生成一个m,n之间以k为步长的随机整数getrandbits(k) 生成一个k比特长的随机数uniform(a,b) 生生一个a, b之间的随机小数choice(seq) 从序列seq中随机选择一个元素shuffle() 将序列seq元素随机排列,返回打乱后的序列函数函数是一段代码的表示def (0个或多个)(可选/可变参数): return 调用时运行函数代码的方式,调用时要给出实际参数,实际参数替换定义中的参数,函数调用后得到返回值,多

16、个返回值用逗号分隔(元组类型)全局/局部变量:局部变量是函数内部的占位符,与全局变量可能重名但不同函数运算结束后,局部变量被释放可以使用global保留字在函数内部使用全局变量,局部变量为组合数据类型且未在函数内部创建,等同于全局变量lambda函数:(一般不建议使用) =lambda : 等价于def (): Return 集合类型多个元素的无序组合,与数学中的概念一致,集合元素之间无序,每个元素唯一,不存在相同元素,且元素不可更改,不能是可变数据类型。集合用大括号 表示,元素间用逗号分隔,建立集合类型用 或set(),建立空集合类型,必须使用set()集合操作符:操作符及应用描述S | T

17、 可表示为增强操作符返回一个新集合,包括在集合S和T中的所有元素S T可表示为增强操作符返回一个新集合,包括在集合S但不在T中的元素S & T可表示为增强操作符返回一个新集合,包括同时在集合S和T中的元素S T可表示为增强操作符返回一个新集合,包括集合S和T中的非相同元素S = T或S = T或S T返回True/False,判断S和T的包含关系集合处理方法:操作函数或方法描述Sadd(x)如果x不在集合S中,将x增加到SSdiscard(x)移除S中元素x,如果x不在集合S中,不报错Sremove(x)移除S中元素x,如果x不在集合S中,产生KeyError异常Sclear()移除S中所有元

18、素Spop()随机返回S的一个元素,更新S,若S为空产生KeyError异常Scopy()返回集合S的一个副本len(S)返回集合S的元素个数x in S判断S中元素x,x在集合S中,返回True,否则返回Falsex not in S判断S中元素x,x不在集合S中,返回True,否则返回Falseset(x)将其他类型变量x转变为集合类型序列类型序列是具有先后关系的一组元素:序列是一维元素向量,元素类型可以不同类似数学元素序列:S0,S1,S2, ,Sn-1元素间由序列引导,通过下标访问序列的特定元素字符串类型,元组类型,列表类型都是有序列基类类型衍生出的type(x)返回变量x的类型序列处

19、理函数及方法:操作符及应用描述x in s如果x是序列s的元素,返回True,否则返回Falsex not in s如果x是序列s的元素,返回False,否则返回Trues + t连接两个序列s和ts * n 或 n * s 将序列s复制n次s i 索引,返回s中的第i个元素,i是序列的序号s I :j 或 s i :j:k切片,返回序列s中第i到j以k为步长的元素子序列len(x)返回序列s的长度min(s)返回序列s的最小元素,s中元素需要可比较max(s)返回序列s的最大元素,s中元素需要可比较sindex(x)或s.index(x,i,j)返回序列s从i开始到j位置中第一次出现元素x的

20、位置scount(x)返回序列s中出现x的总次数元组类型:元组是一种序列类型,一旦创建就不能被修改使用小括号或tuple()创建,元素间用逗号(,)分隔可以使用或者不使用小括号列表类型:列表是一种序列类型,创建和可以被随意修改使用方括号 或list()创建,元素间用逗号(,)分隔列表中各元素类型可以不同,无长度限制列表处理函数及方法:函数或方法描述ls.append(x)在列表ls最后增加一个元素ls.clear()删除列表ls中所有元素ls.copy()生成一个新列表,赋值ls中所有元素ls.insert(i,x)在列表ls的i位置增加元素xls.pop(i)将列表ls中第i位置元素取出并删

21、除该元素ls.remove(x)将列表ls中出现的第一个元素x删除ls.reverse()将列表ls中的元素反转ls i = x替换列表ls第i元素为xls i :j:k=lt用列表lt替换ls切片后所对应元素子列表del lsi删除列表ls中第i元素del lsi:j:k删除列表ls中第i到第j以k为步长的元素ls += lt更新列表ls,将列表lt元素增加到列表ls中ls *=n更新列表ls,其元素重复n次字典类型字典类型是映射的体现键值对:键是数据索引的扩展字典是键值对的集合,键值对之间无序采用大括号 和dict()创建,键值对用冒号(:)表示用 向字典变量中索引或增加元素 = =字典类

22、型操作函数和方法:函数或方法描述del dk删除字典d中k对应的数据值k in d判断键k是否在字典d中,如果在返回True,否则Falsedkeys()返回字典d中所有的键信息dvalues()返回字典d中所有的值信息ditems()返回字典d中所有的键值信息dget(k,)键k存在,则返回相应值,不在则返回d.pop(k,)键k存在,则取出相应值,不在则返回d.popitem()随机从字典d中取出一个键值对d.clear()删除所有键值对len(d)返回字典d中元素的个数jieba库精确模式:把文本精确的切分开,不存在冗余单词全模式:把文本中所有可能的词语都扫描出来,有冗余搜索引擎模式:在

23、精确模式基础上,对长词再次切分函数描述jieba.lcut(s)精确模式,返回一个列表类型的分词结果jieba.lcut(s, cut_all=True)全模式,返回一个列表类型的分词结果,存在冗余jieba.lcut_for_search(s)搜索引擎模式,返回一个列表类型的分词结果,存在冗余文件的打开和关闭文件打开:a.open( , ) = open(, )文件名:文件路径和名称文件的打开模式描述r只读模式,默认值,如果文件不存在,返回FileNotFoundErrorw覆盖写模式,文件不存在则创建,存在则完全覆盖x创建写模式,文件不存在则创建,存在则返回FileExistsErrora

24、追加写模式,文件不存在则创建,存在则在文件最后追加内容b二进制文件模式t文本文件模式,默认值+与r/w/x/a一同使用,在原功能上增加同时读写功能文件关闭:.close()文件内容的读取和写入:a.read(size) 读入全部内容,如果给出参数,读入前size长度a.readline(size) 读入一行内容,如果给出参数,读入改行前size长度a.readines(hint) 读入所有行内容,以每行为元素形成列表,如果给出参数,读入前hint行a.write(s) 向文件写入一个字符串或字节流a.writelines(lines) 将一个元素全为字符串的列表写入文件,各个元素直接拼接无换行

25、a.seek(offset) 改变当前文件操作指针的位置,offset含义如下:0-文件开头;1-当前位置;2-文件结尾一维数据表示:数据间有序- -列表类型数据间无序- -集合类型存储:空格分隔逗号分隔其他方式处理:读数据-txt.split(“”)写数据write( .join(ls)二维数据表示:二维列表存储:CSV数据格式:国际通用的一二维数据存储格式,逗号分隔,一般.csv拓展名一般索引习惯为先行后列,lsrowcolumn处理:CSV格式读入:fo=open(fname)ls= for line in fo: line = line.replace(“n, “”) ls.appen

26、d(line.split(“,”)fo.close()写入CSV格式:ls= , , f.open(fname, w)for item in ls: f.write(,.join(item)+n)f.close()wordcloud库常规方法:W = wordcloud.WordCloud()W.gengerate(txt) 向WordCould对象W中加载文本txtW.to_file(filename) 将词云输出为图像文件,.png或.jpg格式-步骤1:配置对象参数-步骤2:加载词云文本-步骤3:输出词云文件配置对象参数:参数描述width指定词云对象生成图片宽度,默认400像素heig

27、ht指定词云对象生成图片高度,默认200像素min_font_size指定词云中的最小字号,默认4号max_font_size指定词云中的最大字号,根据高度自动调节font_step指定词云中字体字号的步进间隔,默认为1font_path指定字体文件的路径,默认为Nonemax_words指定词云显示的最大单词数量,默认为200stop_words指定词云的排除词列表,即不显示的单词列表background_color指定词云图片的背景颜色,默认为黑色mask指定词云形状,默认为长方形,需要引用imread()函数from scipy.misc import imreadmk=imread(“pic.png”)w=wordclound.WordCloud(madk=mk)TempStr=input(请输入带有符号的温度值: ) #input函数参数是提示信息,不是输入信息本身if TempStr-1 in F

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1