Python的学习
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。
路来了
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python的round()函数与数学的四舍五入的区别
>>> round(3.4)3>>> round(3.5)4>>> round(2.5)2>>> round(2.6)3>>> round(0.5)0区别:Python的round()函数:小数为0.5并且整数为偶数时取整数,不进1,0是特殊偶数数学的四舍五入:凡是小数大于0....原创 2019-07-11 18:59:22 · 1564 阅读 · 0 评论 -
Python安装EasyGUI(图形用户界面)
easygui下载地址:https://sourceforge.net/projects/easygui/files/0.97/1.点击红圈,下载最新0.98版本2.解压,根据自己下载存放的目录进行解压3.查看是否设置了python的环境变量4.没用设置好python的环境变量的,就要设置一下4.1.创建python的家目录,变量值要根据自己存放的python的路...原创 2019-08-10 14:25:44 · 1251 阅读 · 0 评论 -
Python的nonlocal(非局部变量)
在内部函数中可以修改外部函数的局部变量的值,就要用到nonlocal(非局部变量)>>> def fun1(): x = 10 def fun2(): nonlocal x x *= x return x return fun2>>> fun1()()100...原创 2019-08-08 23:03:20 · 844 阅读 · 0 评论 -
Python的标准库,math()
>>> import math>>> dir(math)['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos',...原创 2019-08-27 21:03:33 · 710 阅读 · 0 评论 -
Python的标准库,time()
时间获取:time()、ctime()、gmtime()、localtime()时间格式化:strftime()、strptime()、mktime()程序计时:sleep()、perf_counter()#获取时间>>> import time>>> time.time() #获取当前时间戳,即计算机内部...原创 2019-08-31 17:57:49 · 329 阅读 · 0 评论 -
Python的构造方法 _ _ init _ _ ()
参数会自动传入_ _ init _ _()方法中,可以通过重写又称覆盖(override)方法自定义对象的初始化操作>>> class This: def __init__(self,name): self.name = name def test(self): print('我叫{},你们好!'.format(self.name)) >>...原创 2019-09-05 23:27:37 · 286 阅读 · 0 评论 -
Python的源文件(.py)进行打包变成可执行文件(.exe),用PyInstaller第三方库
1.安装PyInstaller的教程,请看:https://blog.youkuaiyun.com/qq_41709494/article/details/992244902.执行命令打包pyinstaller -i E:\python项目\hello.ico -F E:\python项目\easy.py-i 指定打包程序使用的图标(.ico)文件-F 在dist文件夹中生成独立的打包文件...原创 2019-08-11 21:57:15 · 1369 阅读 · 0 评论 -
Python的字典推导式和集合推导式
dict1 = { k:v for k,v in {'name':'张三','age':19,'hobby':'足球'}.items()}>>> dict1{'name': '张三', 'age': 19, 'hobby': '足球'}>>> s = [1,2,3,4,5]>>> set1 = {i for i in s}&g...原创 2019-08-24 12:58:12 · 467 阅读 · 0 评论 -
Python的字符串(str)函数,第三篇
#capitalize()把英文字符的第一个改为大写>>> a = 'Hello World'>>> a.capitalize()'Hello world'#把英文字符改为小写,与lower()一样>>> a.casefold()'hello world'>>> a.lower()'hello world'...原创 2019-08-25 13:20:38 · 391 阅读 · 0 评论 -
Python的字符串(str)函数,第二篇
#replace(old,new[,count])把字符串中的old子字符串替换成new子字符串,指定count,则替换不超过次数>>> a = 'Hello World'>>> a.replace('H','')'ello World'>>> a.replace('l','#')'He##o Wor#d'>>>...原创 2019-08-25 11:16:52 · 475 阅读 · 0 评论 -
Python的字符串(str)函数,第一篇
>>> dir(str)['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '_...原创 2019-08-24 18:24:18 · 212 阅读 · 0 评论 -
Python处理字符串的内置函数,进制与Unicode编码的转换
#len()返回字符串的长度>>> a = '你好!>>> len(a)3#str()返回字符串形式>>> a = 1,2,3>>> a(1, 2, 3)>>> str(a)'(1, 2, 3)'#chr(x)返回Unicode编码x对应的单字符>>> a = 1...原创 2019-08-25 16:21:44 · 3223 阅读 · 1 评论 -
Python的内置函数,类型间转换函数
#int(x)将x转为整数,x可以是字符串和浮点数>>> int('10')10>>> int(10.12)10#float(x)将x转换为浮点数,x可以是字符串和整数>>> float(10)10.0>>> float('10')10.0#str(x)将x转换为字符串,x可以是整数和浮点数>...原创 2019-08-25 16:31:47 · 380 阅读 · 0 评论 -
Python的标准库,turtle()
Python的计算生态:标准库+第三方库标准库:随解析器直接安装到操作系统中的功能模块第三方库:需要经过安装才能使用的功能模块库Library、包Package、模块Module,统称模块#goto(x,y)x,y是坐标轴,初始值(0,0)>>> import turtle>>> turtle.goto(-100,-100)>>...原创 2019-08-25 23:38:31 · 1600 阅读 · 0 评论 -
Python的第三方库,jieba()是中文分词函数库
jieba()分词三种模式:精确模式、全模式、搜索引擎模式精确模式:把文本精确的切分开,不存在冗余单词全模式:把文本中所有可能的词语都扫描出来,有冗余搜索引擎模式:在精度模式基础上,对长词再次切分>>> import jiebaTraceback (most recent call last): File "<pyshell#1>", line...原创 2019-09-01 23:21:21 · 2696 阅读 · 0 评论 -
Python的练习(1)
题目为:[[1, 2, 3], 2, 3, [1, 3, [12, 22], 'a', 12, range(0, 5)]]输出为:[1, 2, 3, 2, 3, 1, 3, 12, 22, 'a', 12, 0, 1, 2, 3, 4]思路:1.在列表中,把每个值取出来2.将取出来的每个值放进一个空的列表l1 = [[1, 2, 3], 2, 3, [1, 3, [12, 2...原创 2019-11-06 10:55:47 · 175 阅读 · 0 评论 -
Python的类和对象
对象 = 属性 + 方法Python的self相当于其他语言的this指针#创建一个test.py的文件,然后运行class Dog: color = 'yellow' weight = '30' age = '1' height = '50' def run(self): print('狗狗正在跑步...') def e...原创 2019-09-05 22:32:06 · 138 阅读 · 0 评论 -
Python的标准库,random()
random()函数产生伪随机数,伪随机数是采用梅森旋转算法生成的(伪)随机序列中的元素,称为随机数基本随机函数:seed()、random()扩展随机函数:ranint()、getrandbits()、uniform()、randrange()、choice()、shuffle()、sample()#seed(a=None)初始化随机数种子,默认值为当前系统时间#random()...原创 2019-09-01 11:23:50 · 679 阅读 · 0 评论 -
Python内置函数,数值运算函数
#abs(x)绝对值的x>>> abs(-30)30>>> abs(-10)10>>> abs(-20)20>>> abs(40)40>>> abs(-10+30e3j)30000.00166666662>>> 10e2 ...原创 2019-08-27 21:37:48 · 1383 阅读 · 0 评论 -
Python的优先级运算
幂运算 1.**正负号 2.+x,-x算术运算符 3.*,/,%,//,+,- (先乘除,后加减,如果有括号先算括号里面)比较运算符 4.<,<=,,>=,>,==,!=逻辑运算符 5.not,and,or>>> 3*3**381>>> -3*3**3-81>>> 3/3*22...原创 2019-08-27 20:42:42 · 488 阅读 · 1 评论 -
Python的布尔与None
布尔变量表示真(True)/ 假(False)如果布尔值作为参数运算,所有非0的数字为True,True表示为1,反之False表示为0>>> 3 > 4False>>> 4 > 3True>>> True * 33>>> False * 30>>> True + 34...原创 2019-08-27 18:40:35 · 326 阅读 · 0 评论 -
Python的内置函数format()
#format()的(槽){}是从0开始的>>> '{0} love {1}'.format('I','you')'I love you'>>> '{1} love {0}'.format('I','you')'you love I'>>> '{-1} love {0}'.format('I','you')Traceback (m...原创 2019-08-25 21:54:31 · 7331 阅读 · 4 评论 -
Python的元组生成式
>>> num = (i for i in range(10))>>> num<generator object <genexpr> at 0x000001BF4DC76200>>>> for i in num: print(i,end=' ') 0 1 2 3 4 5 6 7 8 9原创 2019-08-24 13:08:02 · 932 阅读 · 2 评论 -
Python的列表推导式
>>> result = []>>> for i in range(1,11): result.append(i) >>> result[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>>> result = [i for i in range(1,11)]>>> resul...原创 2019-08-24 00:12:32 · 209 阅读 · 1 评论 -
Python集合的增删改查
#集合的增操作>>> a = {1,2,3,4,5}>>> b = a.copy() >>> b {1, 2, 3, 4, 5}>>> a.add(6) >>> a {1, 2, 3, 4, 5, 6}#集合的删操作>>> a = {1, 2...原创 2019-08-23 22:52:37 · 989 阅读 · 0 评论 -
Python字典的增删改查
字典是一个无序的,可以修改的,元素以键值对的形式呈现,元素以逗号分隔,用大括号括住的元素字典是映射数据类型#因为字典是无序,所以字典没有索引值#因为字典没有索引值,所以字典以键取值(字典的键相当于列表的索引)#因为字典以键取值,所以以字典的键唯一并且不可修改#因为字典的键不可修改,所以可变数据类型不可以给字典做键>>> info = {'name':'张三','...原创 2019-08-23 13:18:50 · 374 阅读 · 0 评论 -
Python的序列参数和字典参数
1.序列参数:所有参数作为一个列表传入>>> def fun(a,b,c): print('value of a is {}'.format(a)) print('value of b is %s'% b) print('value of c is {}'.format(c)) >>> fun('one','two','three')valu...原创 2019-08-17 18:09:53 · 748 阅读 · 0 评论 -
Python的map()
map(func, *iterables):第一个是函数,第二个是可迭代序列>>> help(map)Help on class map in module builtins:class map(object) | map(func, *iterables) --> map object | | Make an iterator that comp...原创 2019-08-09 20:10:53 · 4582 阅读 · 0 评论 -
Python的闭包(closure)
在内部函数中,对在外部作用域的变量进行引用(不是在全局作用域),就是闭包(closure)>>> def fun1(x): def fun2(y): return x + y return fun2>>> fun1(2)(3)5...原创 2019-08-08 23:13:45 · 816 阅读 · 0 评论 -
Python的全局变量(global)
全局变量和局部变量用同一个名称,就是内层屏蔽外层a = 10 #全局变量def example(): a = 12 #局部变量 print(a * 2)example()结果:24要定义函数外的变量赋值,就要声明为全局变量global#要定义函数外的变量赋值,就要声明为全局变量globaldef example2(x): prin...原创 2019-07-25 20:18:07 · 2676 阅读 · 0 评论 -
Python的匿名函数(lambda函数)
#lambda函数num = lambda x : x ** xprint(num(3))结果:27#la函数相同于上面lambda函数def la(x): return x ** xprint(la(3))结果:27原创 2019-07-20 21:42:44 · 268 阅读 · 0 评论 -
Python的自定义函数
#默认参数一般在函数定义时使用,关键字参数一般在函数调用时使用#默认参数一般需要放置参数列表最后def t(x,y = True): if y: print(x,'''is OK''') print(x,'OK')t(11) #默认参数的调用结果:11 is OK11 OK#t(11,False)结果:...原创 2019-07-20 21:13:38 · 940 阅读 · 0 评论 -
Python的print()函数
>>> '"my name\'s Python''"my name\'s Python'>>> 'my name\'s Python'"my name's Python">>> print('"my name\'s Python')"my name's Python>>> print('my name...原创 2019-07-16 23:12:27 · 365 阅读 · 0 评论 -
Python用来做图像词云图片
根据上一篇的词云:https://blog.youkuaiyun.com/qq_41709494/article/details/892131761.在cmd安装库四个库pip install jieba pip install matplotlib pip install wordcloudpip install imageio2.代码如下# coding=UTF...原创 2019-06-22 18:05:28 · 4398 阅读 · 3 评论 -
Python用来做词云图片
#在cmd安装三个库pip install jiebapip install matplotlibpip install wordcloud#在PyCharm安装库,按File-->Settings-->Project:-->Project Interpreter-->点击+后会弹出页面查找wordcloud库-->然后点击wordclo...原创 2019-04-11 16:27:59 · 5907 阅读 · 1 评论 -
Python的文件操作
文本文件和二进制文件只是文件的展示方式,本质上,所有文件都是二进制文件形式存储的文件是数据的抽象和集合文件的处理步骤:打开---操作---关闭#read(size = -1 )对文件读取>>> ls = open(r'C:\Users\Desktop\信息发展的三个阶段.txt','r').read() >>> ls '信息安全的...原创 2019-09-03 23:06:58 · 297 阅读 · 0 评论 -
Python的统计词频
>>> ls = ['我','你','他','我','他','我','你','他','我','你','他',\ '我','你','他','我','他','我','你','他','我','你','他',\ '我','你','他','我','他','我','你','他','我','你','他'] >>> d = {} ...原创 2019-09-01 14:16:18 · 286 阅读 · 0 评论 -
Python的九九乘法表
>>> for i in range(1,10): for j in range(1,i+1): print('{}×{}={}\t'.format(j,i,(i*j)),end = '') print() 1×1=1 1×2=2 2×2=4 1×3=3 2×3=6 3×3=9 1×4=4 2×4=8 3×4=12 4×4=16 1×5=5 2×5=10 ...原创 2019-08-24 17:53:39 · 179 阅读 · 0 评论 -
Python的集合
集合是一组无序,不重复的元素集合,用{}(打括号)或set()创建集合注意:创建一个空的集合,一定要用set(),因为{}是用来创建空的字典>>> num = set([1,2,3,4,5])>>> num2 = {1,2,3,4,5}>>> type(num2)<class 'set'>>>> ...原创 2019-08-23 21:52:58 · 477 阅读 · 0 评论 -
Python的元组
元组是有序的,不可修改,元素以逗号分隔,用小括号括住序列>>> num = (1,2,3,'a')>>> num(1, 2, 3, 'a')>>> num = 1,2,3,'a'>>> num(1, 2, 3, 'a')>>> type(num)<class 'tuple'>...原创 2019-08-21 11:57:23 · 148 阅读 · 0 评论
分享