![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python基础
《Python语言程序设计》笔记,学习嵩天老师的课程,学习课程链接为https://www.icourse163.org/learn/BIT-268001?tid=1450323450
向阳的花儿
这个作者很懒,什么都没留下…
展开
-
Python学习笔记 Part16-一维数据和二维数据的格式化和处理
一维数据的表示列表表示一维有序数据;集合表示一维无序数据一维数据的存储重要的是要指定分隔符号:f.write(' ',join(ls))一维数据的读入处理读入时要知道分隔符号是什么:ls=txt.split(" ")二维数据的表示使用二维列表表示二维数据的存储一般先行后列进行存储ls[row][column];外层列表是一行,内层列表是列数据二维数据的读入处理代码示例:#读取二维表(csv格式,默认分隔符是,)ft=open("f:/0D65CA00.csv")ls=[]f.原创 2020-07-09 16:18:54 · 618 阅读 · 0 评论 -
Python学习笔记 Part15-文件的使用
文件类型:文本文件和二进制文件文本文件由单一特定编码组成,比如UTF-8编码;例如:.txt文件.py文件二进制文件没有统一字符编码,直接由0和1组成,例如:.png文件 .avi文件文件的打开<变量名>=open(<文件名>,<打开模式>) 变量名为文件句柄;文件名为文件路径和名称;打开模式为文本或二进制,读或写文件的路径用/或者\\表示,若和源文件同路径可省略路径"D:/PYE/f.txt" "./pye/f.txt" "d:\\pye\\f..原创 2020-07-09 15:27:50 · 153 阅读 · 0 评论 -
Python学习笔记 Part14--字典类型及操作
字典类型定义:字典是键值对的集合,键值对之间是无序的;采用大括号{}或者dic()创建,键值对使用冒号:表示{<键1>:<值1>,<键2>:<值2>,<键3>:<值3>}<字典变量>[键]=<值>赋值语句字典类型的操作函数和方法字典类型函数和方法 del d[k] 删除键为k对应的键值对 k in d 返回True/False(包含关系比较) d.keys() 返回字原创 2020-07-09 13:07:00 · 173 阅读 · 0 评论 -
Python学习笔记 Part13--序列类型及操作
序列类型定义:序列是具有先后关系的一组元素,元素类型可以不同,元素间由序号引导,通过下表访问序列的特定元素序列是一个基类类型,序列延伸为字符串类型,元组类型和列表类型其中,元组类型不可更改,列表类型有更多的灵活性序列通用处理函数及方法(字符串,元组和列表通用)6个通用操作符:(其中,序列序号正向递增从0,反向递减从-1)6个通用操作符 x in s 返回True/False(包含关系比较) x not in s 返回True/False(包含关系比较) s+t .原创 2020-07-09 11:40:50 · 222 阅读 · 0 评论 -
Python学习笔记 Part12--集合类型及操作
集合类型的定义集合类型与数据中的集合概念一致,每个元素唯一,不存在相同元素,且集合是无序的集合元素不可更改,不能是可变数据类型集合用{}表示,元素间用逗号分隔建立集合类型用{}或者set(),建立空集合类型,必须使用set()集合操作符交&并|补^差- 均为两个集合操作,且返回新集合S<=T或者S<T S和T的子集关系,返回True/FalseS>=T或者S>T S和T的包含关系,返回True/False增强操作符S|=T S|T的结果更新到...原创 2020-07-08 17:01:25 · 164 阅读 · 0 评论 -
Python学习笔记 Part11--通过Pyinstaller库生成exe可执行文件
通过Pyinstaller库可以将现有代码生成exe执行文件1.使用pip install安装Pyinstaller库:pip install pyinstaller2.导出exe文件:pyinstaller -F SevenDigitV2.pypyinstall可以使用-h查看帮助获取其他属性比如-i icon可以指定图标 -n NAME 可以执行名称--specpath DIR可以指定路径学习链接--Python语言程序设计...原创 2020-07-08 11:19:27 · 153 阅读 · 0 评论 -
Python学习笔记 Part10--函数的定义与使用
函数是一段具有特定功能的、可重用的语句组合,用一段代码表示,可降低编程难度和代码复用函数定义后,不经调用,不会被执行函数格式函数使用def声明def <函数名>(<非可选参数>,<可选参数>): 函数体 return <返回值>函数的输入参数可为0个或者多个,其中,可选参数放在后边,必选参数放在前边def() 没有参数def(n) 有一个参数def(n,m=1)其中m可选def(n,*b),其中*...原创 2020-07-08 10:41:10 · 242 阅读 · 0 评论 -
Python学习笔记 Part09--random库的使用
random()产生[0,1)随机小数seed()指定种子,产生伪随机数;每次生成的随机数一致randint(x,y) 产生[x,y]之间随机整数randrange(x,y[,k]) 产生[x,y)之间步长为k的随机整数uniform(x,y) 产生[x,y]之间随机小数getrandbits(k)生成一个k比特长的随机整数choice(seq) 从序列seq中随机选择一个元素shuffle(seq) 将序列seq随机排列代码示例:学习链接--Python语言程序设计...原创 2020-07-07 17:17:22 · 205 阅读 · 0 评论 -
Python学习笔记 Part08--循环结构
for...in遍历循环:计数、字符串(遍历每个元素)、列表(遍历取列表每个元素)、文件(遍历取每行)...while无限循环 :只要while条件为真,就一直执行continue和break保留字;continue是跳出本次循环,继续下次;break是跳出当前循环(当层循环)循环else高级用法:与break有关,如果没有break,就执行else(奖励机制)#循环遍历#rangefor i in range(3): print(i,end=',')print("\n")#s.原创 2020-07-07 16:29:15 · 386 阅读 · 0 评论 -
Python学习笔记 Part07--分支结构和异常捕捉
分支结构单分支(只有一个if)二分支(if..else)多分支(if..elif..else)程序异常(try..except<NameError>..<else...finally>)其中else是不发生异常时执行(奖励机制),finally一定执行NameError处可填写异常类型,就只捕捉指定的异常类型条件判断>大于>=大于等于<小于<=小于等于==等于!=不等于a and/or b a与b逻辑与/或 not(a) a取反代.原创 2020-07-07 16:05:09 · 996 阅读 · 0 评论 -
Python学习笔记 Part06--编程例子:文本进度条
#TextProBarV3.pyimport timescale = 50print("执行开始".center(scale,"-"))start = time.perf_counter()for i in range(scale+1): a = '*' * i b = '.' * (scale-i) c = (i/scale)*100 dur = time.perf_counter()-start print("\r{:^3.0f}%[{}{}]{:.2.原创 2020-07-07 15:48:27 · 137 阅读 · 0 评论 -
Python学习笔记 Part05--time库的使用
时间获取:time()--返回浮点数ctime() --返回字符串gmtime() --返回计算机可处理的时间格式时间格式化:strftime(tpl,ts) --time to string,其中tpl是格式化字符串,ts是计算机时间变量strptime(str,tpl) --str to time,其中tpl是输入格式,str是字符串例子:其中,格式化字符串的控制符有:程序计时应用程序计时应用perf_counter()程序产生时间sleep()--单位.原创 2020-07-07 14:58:37 · 151 阅读 · 0 评论 -
Python学习笔记 Part04--字符串类型及操作
字符串类型表示字符串既可以用单引号也可以用双引号如果字符串含有单引号,就用双引号包围;"这里是两个单引号''"-->这里是两个单引号''如果字符串含有双引号,就用单引号包围;'这里是一个双引号"'-->这里是一个双引号"如果字符串既含有单引号,又含有双引号,就用三引号包围'''字符串的索引,正向递增0开始,反向递减-1开始使用[]获取字符串中一个或多个字符str[M:N:K] M缺失至开头,N缺失至结尾,K表示步长\转义符 \"表示",\b回退,\n换行(光标到下行行首),.原创 2020-07-06 22:27:17 · 160 阅读 · 0 评论 -
Python学习笔记 Part03--数值类型及操作
整数类型4种进制的表示形式十进制 1010,99,-217二进制,以0b或者0B开头:0b010,-0B101八进制,以0o或者0O开头:0o123,-0O456十六进制,以0x开头或0X开头:0x9a,-0X89整数无限制pow(x,y)就是x的y次方,可以嵌套使用pow(x,pow(y,z))浮点数浮点数运算存在不确定尾数,不是bug;使用round()round(x,d)对x四舍五入,d是小数截取位数;浮点间运算与比较用round()函数辅助科学计数法:<a>...原创 2020-07-06 21:53:23 · 202 阅读 · 0 评论 -
Python学习笔记 Part02--turtle库初使用
库引用库Library,包Package,模块Module,统称为模块库引用import 库名称 as 别名或者只引用函数名称 from <库名> import <函数名>turtle绘图窗体turtle.setup(200,200,0,0)(长,宽,起点位置)turtle画笔控制函数turtle.penup() turtle.pu() --抬起画笔turtle.pendown()turtle.pd() --落下画笔turtle.pensize...原创 2020-07-06 18:43:31 · 218 阅读 · 0 评论 -
Python学习笔记 Part01--语法元素分析
score=eval(input("请输入成绩值:"))if score <60: print("输入成绩不合格,成绩是{:.2f}分".format(score))elif score <80: print("输入成绩合格,成绩是{:.2f}分".format(score))else: print("输入成绩优秀,成绩{:.2f}".format(score))程序的格式框架(缩进和注释)一行代码开始前的空白区域,表达程序的格式框架缩进是语法的一部分,...原创 2020-07-06 18:09:00 · 443 阅读 · 0 评论