
锦到说Python
文章平均质量分 91
高开低走。
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
全民一起玩Python提高篇第十五课:函数式编程初步(下)
lambda表达式from math import sindef my_sin(x): s=round(sin(x),2) return smy_sin=lambda x:round(sin(x),2)#参数列表: 函数的返回值a=[1,3,4,5]#两个my_sin是一个意思b=map(my_sin,a)print(list(b))改造方式1.检查是否能精炼函数体2.删除关键字:def,函数名,括号,return3.合并为一行lambda表达式不需要函数名,直原创 2020-05-12 19:26:22 · 550 阅读 · 0 评论 -
全民一起玩Python提高篇第十六课:提高篇小结
数值章节整数(int)浮点数(float)长度无限,不能有小数点可以有小数点,但有精度误差Decimal 实现高精度十进制运算,接收字符串形式的数字,保证使用float类型可以不出错还可以用round(x,2)和format(x,“0.3f”)等格式处理数字逻辑运算TrueFalse时间与日期的表示和运算用整数保存时间,用time和datetime等模块处理Typeisinstance判断类型容器变量的内存分布id函数原创 2020-05-12 19:25:55 · 561 阅读 · 0 评论 -
全民一起玩Python提高篇第十四课:函数式编程初步(上)
函数与数字、字符串、列表等一样,本质上都是某种存放在内存中的数据类型,都可以用一个名字(变量名、函数名 …… )指向它一个函数与一个数字、字符串等一样,都可以赋值给一个变量。比如,如果 f 是一个函数的名字,那么 g = f 就会让变量 g也指向这个函数,从而使 g() 和 f() 执行同样的功能my_fun()#运行函数my_fun#找到函数内存地址和内容,但不运行函数也可以去赋值指向同一块内存t=printt('hello world!')hello world!根据这种.原创 2020-05-09 17:51:20 · 416 阅读 · 0 评论 -
全民一起玩Python提高篇第十三课:面向对象基本原理与语法(四)
消息机制创建游戏主程序from 游戏人物 import Roler1=Role('程咬金',5,200)r2=Role('王昭君',10,100)r1.attack(r2)r2.attack(r1)人物属性class Role: def __init__(self,name,power,blood): self.name=name s...原创 2020-05-08 22:36:24 · 448 阅读 · 0 评论 -
全民一起玩Python提高篇第十二课:面向对象基本原理与语法(三)
继承class A: def __init__(self): self.money=50000000 self.house=100 def my_small_goal(self): print('先挣他一个亿')class B(A):#通过在定义类后面加上括号和类名,就可以实现继承#pass语句必须要 passi...原创 2020-05-06 11:28:28 · 377 阅读 · 0 评论 -
全民一起玩Python提高篇第十一课:面向对象基本原理与语法(二)
封装先安装一个pygame的包原创 2020-05-05 21:09:22 · 301 阅读 · 0 评论 -
全民一起玩Python提高篇第十课:面向对象基本原理与语法(一)
面向对象class和selfclass MiShu:#起类名,驼峰命名法,每个单词首字母大写 def say_hello(self): #自动 传参,传的是自己,用于调用自己的属性 print('领导好!') print(self.name) def make_schedule(self): #参数名不一定要se...原创 2020-05-03 22:25:23 · 364 阅读 · 0 评论 -
全民一起玩Python提高篇第九课:字符串与正则表达式(下 )
环视给一段文本产品A01的序列号是35-3-401,B35序列号是25-7-330-7-2568,产品C09的序列号是:01-48-401-32。原创 2020-05-03 11:30:47 · 403 阅读 · 0 评论 -
全民一起玩Python提高篇第八课:字符串与正则表达式(中)
懒惰搜索和捕获组将正则表达式中的某一部分用半角圆括号括起来,就形成了一个“捕获组如果正则表达式中包含捕获组,那么 findall 方法返回的列表中,每个元素是一个元组,对应一个匹配结果。而元组中的内容,则只包括捕获组中的文本、而不是完整的匹配结果。如果在量词(+、*、?、{} )后面再写一个半角问号,比如 +? 、{}? 、?? 等,该量词就按照懒惰搜索原则进行匹配。所谓懒惰搜索,就是当存在...原创 2020-05-01 23:02:15 · 422 阅读 · 0 评论 -
全民一起玩Python提高篇第七课:字符串与正则表达式(上)
编码问题可以通过chardet来读取文件编码方式import chardetfor i in range(4): try: with open(f'E:/拷贝过来的文件/全民一起玩Python/MyProject/Test1/提高篇第二十课/python_02_21_01/file{i}.txt','rb') as f: b = f.read(...原创 2020-04-26 23:31:16 · 427 阅读 · 0 评论 -
全民一起玩Python提高篇第六课:深入容器类型(下)
集合类型交集运算 &>>> a={'A','B'}>>> b={'B','C'}>>> c=a & bprint(c){'B'}d={'1'}a={'A'}c=a & dprint(c)set()得到的空集合是set(),因为直接一对花括号是字典并集 |c=a|dc{'A', '1'}...原创 2020-04-26 23:29:34 · 437 阅读 · 0 评论 -
全民一起玩Python提高篇第五课:深入容器类型(上)
自动生成人名from random import sample,randint姓=['赵','钱','孙','李','周','吴','郑','王','冯','陈','褚','卫','蒋','沈','韩','杨']名=['强','勇','永','宇','豪','刚','涛','俊','明']名单=[]i=0while i<20: 人物=''.join(sample(姓,...原创 2020-04-26 23:28:21 · 422 阅读 · 0 评论 -
全民一起玩Python提高篇第四课:深入数据类型与语法细节(下)
提高健壮性如果 try 结构的位置不当,可能导致死循环等问题。file_name=input('请输入文件名:')try: with open(file_name) as f: #用with的方式读写更加安全 #因为出错可能在打开时,可能是关闭时 #所以这样读写能保证正确处理 print('你好')except (...原创 2020-04-26 23:26:52 · 528 阅读 · 0 评论 -
全民一起玩Python提高篇第三课:深入数据类型与语法细节(上)
decimal如果想把一个十进制小数表示为有限位数的二进制小数,必须确保该十进制小数可以分解为 2^-1 、2^-2 、2^-3 ……的组合,否则在二进制中将是一个无限位的小数。比如十进制小数0.1在二进制中就是一个无限小数。 由于Python遵循 IEEE 754浮点数标准中的双精度类型格式,所以无论对于怎样的小数都使用64位二进制保存。因此对于0.1这样的小数,Python会自动截断后...原创 2020-04-26 23:24:51 · 598 阅读 · 0 评论 -
全民一起玩Python提高篇第二课:模块、包、传参
@原创 2020-03-26 10:19:50 · 528 阅读 · 0 评论 -
全民一起玩Python提高篇第一课:配置Pycharm
安装好之后,双击快捷方式进入pycharm原创 2020-03-23 20:28:15 · 745 阅读 · 0 评论 -
全民一起玩Python基础篇第八课:基本技巧与应用(下)
from urllib.request import urlopen#urlopen 打开网页r=urlopen('http://www.boc.cn/sourcedb/whpj/')#返回一个response 对象c=r.read()s=c.decode('utf-8')#解码print(s)解析抓来的数据,可以用正则表达式,也可以用美味汤(beautiful soup)p...原创 2020-03-22 16:34:25 · 483 阅读 · 0 评论 -
全民一起玩Python基础篇第七课:基本技巧与应用(上)
大小写转换def chnum(x): str_num=str(x) result='' d={1:'壹',2:'贰',3:'叁',4:'肆',5:'伍', 6:'陆',7:'柒',8:'捌',9:'玖',0:'零'} for s in str_num: result=result+d[int(s)] #查找的时候按照...原创 2020-03-21 19:47:23 · 868 阅读 · 0 评论 -
全民一起玩Python基础篇第六课:复杂结构初步(列表、对象、模块等)(下)
多维列表>>> x=[2,3,4,5,'a']>>> y=['b','c']>>> x[1]=y>>> q=[3,4,x]>>> q[3, 4, [2, ['b', 'c'], 4, 5, 'a']]列表嵌套列表字典对象字典中的键不允许重复,重复出现保留最后一个冒号不能写在引号内部字典...原创 2020-03-16 17:13:02 · 404 阅读 · 0 评论 -
全民一起玩Python基础篇第五课:复杂结构初步(列表、对象、模块等)(中)
>>> s='jindaohei'>>> s[ : : -1]'iehoadnij'可以通过上述代码把字符串倒着写,但是并不会改变s本身用reverse的话则改变本身字符串和列表都属于 序列 sequence字符串中叶可以用列表的len()这种函数前者的元素只能是字符,后者可以包括任意类型字符串不可直接修改,不像列表那样修改比较方便如果要替换...原创 2020-03-05 19:36:56 · 361 阅读 · 0 评论 -
全民一起玩Python基础篇第四课:复杂结构初步(列表、对象、模块等)(上)
列表(list)>>> a=[350,49.23,'锦到黑',103]# 写在中括号里面,中间用逗号隔开,可以加任意的数据类型>>> print(a)[350, 49.23, '锦到黑', 103]>>> print(a[3])# 下标从0开始103>>> print(a[2])锦到黑>>>...原创 2020-03-03 11:02:31 · 570 阅读 · 0 评论 -
全民一起玩Python基础篇第三课:流程控制基础
判断语句题目描述如果输入的数字为1,则打开小说,如果数字为2,则打开音频import os# 导入系统模块a=int(input('请输入数字,1看小说,2听歌:'))# 输入值print('你选择的是',a)# 显示输入的值if a==1 :# 判断a是否等于1 os.system( ' start D:/全民一起玩Python/斗罗大陆.txt' )eli...原创 2020-03-01 18:06:43 · 508 阅读 · 0 评论 -
全民一起玩Python基础篇第二课:基础知识
算术符号直接用这种叫做交互式窗口,写一条翻译一条Python3中间7/2=3.5Python2中间7/2=37/2.0=3.57/float(2)=3.5这有点类似C语言了,两种版本的Python不太一样整除运算符//返回小于真实结果的最大整数幂运算 **模运算%源程序写法在编辑器中ctrl+N然后键入代码输出用print()按下run或者F5运行...原创 2020-02-27 16:24:07 · 734 阅读 · 0 评论 -
全民一起玩Python基础篇第一课:安装Python环境
登录python官网:https://www.python.org/,选择downloads选择最新版的python下载下载好后选择自定义安装customize installment一定要记得 Add Python 3.8 to PATH用默认设置,next就行自定义安装目录安装,然后就完事了调用python不是双击EXE文件,而是win+r...原创 2020-02-27 16:23:09 · 668 阅读 · 0 评论