python笔记

没有分号;
缩进是语法的一部分,缩进不正确会出错,表达层次关系的唯一手段。在单一程序内,缩进单位长度相同。一般是四个空格或tab键。
单行注释:#temp
多行注释:'''temp'''
标识符不用定义类型,赋值还是通过等号,二次赋值可以赋不同类型的值,大小写敏感。
字符串单双三引号都可以。想在字符串中出现单双引号就用 三引号括字符串。
反向递减序号从-1开始。str[-1]是倒数第一个字符。str[1:5]取出下标1-4的字符,顾前不顾后。
序列类型 b=['str1','str2']可以通过a in b判断是否在序列内
输入语句 变量=input(提示信息字符串) 如a=input("请输入")
隔着空格输入a,b=map(int,input().split())
print()结尾自动换行。
不换号输出print(i,end=' ')
控制输出输出格式 print("例子{:.2f}".format(a))
格式化输出自动四舍五入。
分支语句if elif else 无括号靠缩进,且条件后都必须有冒号
逻辑与and逻辑或or逻辑非not
for i in range(n)是i从0到n-1
for i in range(m,n)是i从m到n-1,共n-m个
for i in range(l,m,n)是i从l到m-1,以n为步长
for i in str则i是str每个字母
for i in t_list则i是list每一项
for line in fi遍历文件每一行
评估函数eval给字符串去引号并运算,可以强制让字符串转为数字类型,如eval("2.2+3.3")为数字5.5
当然评估函数内部也可以是字符串。
from 库名 import *可以让调用该库内函数时候不用加库名.但调用多库时候可能重名冲突。
import 库名 as 自定义库名
turtle库绘制图形。
setup设置窗体位置大小。
绝对坐标体系:goto绝对方向
空间坐标体系:fd海龟正前方向,bk反方向,circle曲线圆心默认在左侧r距离处,半径为负则圆心右侧。
画笔控制函数:penup抬起画笔海龟飞行,pendown爬行,pensize或width画笔宽度海龟腰围,pencolor画笔颜色,这些海龟都不留下痕迹。调整绘图中心和属性。
角度坐标体系:seth(angle)或setheading改变方向,left,right向左右旋转定义角度。
colormode调节颜色
0.1+0.2!=0.3因为浮点数转二进制,可以用round四舍五入
python中10/3是3.333会转浮点数,10//3是3
divmod(x,y)结果(x//y,x%y)
强制类型转换float(num);
数字转字符串:str(123)
hex(num)把num 十六进制转字符串,oct是八进制。
字符串转数字:eval()
chr(u) u为Unicode编码,转为对应字符,ord(x)相反。
str.lower和upper大小写转,split返回字符串列表形式。replace批量替换,center自定义宽度居中,余处以自定义字符串填充,join每个字符间增加给定字符串,也可以"".join(l)把list类型转为字符串。
time库time()获取时间戳,ctime()时间字符串,gmtime获取各项时间。strftime格式化时间,perf_counter()计时
异常处理是try和except和finally,另外有个else是不发生异常时执行。
random库seed函数产生随机数种子,随机序列根据种子唯一确定。random函数产生0-1的小数。
种子默认是调用第一次random函数对应的系统时间。
randint(a,b)随机[a,b]整数,randrange(a,b,c)随机[a,b)以c步长整数。choice(seq)从seq随机选一个数。
函数:

def <函数名>(参数):
   函数体
   return <返回值>
<函数名> =lambda<参数>:<表达式>

集合中无相同元素无序,可通过set将其他类型转为集合。
|集合中所有元素,&两集合中相同元素,^非相同元素。
and方法添加,discard移除,不在不报错,remove移除,不在产生异常keyerror,clear移除,空报错,pop随机删除,copy复制,len长度,in元素在集合中,not in不在集合。
集合用于判断某元素是否在集合中,去重。
序列ls[::-1]取反,index(x,i,j)从i到j第一次出现x位置
元组类型用小括号()或tuple()创建,继承了序列全部操作。
列表del(i:j:k)删除i到j以k为步长元素。列表间可以相加,列表可以乘数字,append尾部添加元素,clear清空,copy复制,insert(i,x)i位置加x,pop删除特定位置,remove删除特定第一个元素,reverse翻转。
字典类型d={"1":"a","2":"b"}键值对。keys获取所有键,values获取所有值,get(k,<default>)查键k对应值,pop(k,<default>)取并删,popitem随机取,clear删除
jieba库是优秀的中文第三方库。pip install jieba
精确模式:精确切分,不冗余jieba.lcut(str)。全模式:所有可能都扫描,冗余jieba.lcut(str,cut_all=True)。搜索引擎模式:精确模式基础,对长词再次切分jieba.lcut_for_search(s)。add_word(str)添加新词。
文件读read(size),readline(size),readlines.写write,writeline,seek
文件打开方式r,w,x创建写,a,b二进制文件,t文本文件,+
通过split和join实现一维数据格式化。
csv数据存储格式,用逗号分隔,每行一个一维数据,无空行。读入要用replace去回车和split分割逗号。
wordcloud库词云库。w=wordcloud.WordCloud(width,height,min_font_size,font_step间隔,font_path="msyh.ttc"字体微软雅黑,stop_words排除词列表,mask形状,background_color)生成词云对象,generate(text)生成词云。to_file词云输出图片
pypi.org是python第三方库社区。通过pip指令操作第三方库
os库路径操作os.path子库

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小海绵【vincewm】

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值