Python编程:菜鸟进阶之路
weixin_35860563
这个作者很懒,什么都没留下…
展开
-
Python菜鸟进阶之路18:面向对象:类的继承
1. 多继承2. 递归原创 2020-07-07 15:48:28 · 158 阅读 · 0 评论 -
Python菜鸟进阶之路19:正则表达式
1. 使用正则表达式需要import re2. 常用函数(1)findall()点的使用str1 = 'abcdef'list1 = string1.findll('a.',str1)#返回的是一个列表print(list1)“.”表示字符串后的点表示任意1为字符点的使用...原创 2020-07-06 17:29:55 · 171 阅读 · 0 评论 -
Python菜鸟进阶之路17:面向对象:静态属性与实例属性,静态方法与实例方法
1.静态属性和实例属性有些属性是一个类公用的属性,我们可以定义为静态属性。有些属性是一个类的某个实例所特有的属性,可以可以定义为实例属性。例如我们下面定义的一个学生类。假设所有学生都在class1,则class1就可以定义为静态属性。对每个学生而言各自的名字、年龄、体重又是不一样的,我们就可以定义为实例属性。当每个实例化对象产生的时候,我们就给他赋一个其自身的属性。#创建一个类class Student(): # 定义类静态属性, 所有学生都在class1班 grand =原创 2020-07-03 13:34:49 · 242 阅读 · 0 评论 -
Python菜鸟进阶之路16:面向对象:对象、类
1. 对象和类的概念我们所见的万物都是对象,也就是一切皆为对象。类=属性+方法。属性就是我们能到摸到的东西。如一个人他具有的属性有:身高、年龄、体重等。方法就是一个对象所具有的功能。如一个人他具有的方法有:会唱歌、会跳舞、会开车等。2. 类的定义和实例化(1)类的定义。这里我们定义一个学生类,具有learn的方法。class Student(): def learn(self): print('我会学些')(2)类的实例化。这里我们实例化一个.原创 2020-07-02 16:21:02 · 88 阅读 · 0 评论 -
Python菜鸟进阶之路15:如何使用pip安装和卸载第三方库
1. pip的使用(1)使用pip安装第三方库 如安装selenium:pip install selenium 指定版本安装:pip install selenium==3.0.1 更新:pip install selenium -u 注意: 第三方库安装后的地址C:\Python36\lib\site-packages(2)使用pip卸载第三方库 如卸载selenium:pip uninstall selenium(3)查看...原创 2020-07-01 15:43:46 · 1244 阅读 · 0 评论 -
Python菜鸟进阶之路14:模块、包
1. 什么是模块和包。 (1)模块:就是一个Python文件。 (2)包:存放着若干个模块且有一个自带的__init__.py文件的文件夹。 __init__.py文件:当调用某个包的时候,会自动执行一次此文件里面的内容。因此通常我们可以用来进行一些初始化数据或者加载一些需要使用到的包。 通过包我们也可以避免一些重复命名的模块。 (3)包和文件夹的区别: 包:新建的时候要使用python package,有一个__init__.py文件。 ...原创 2020-07-01 14:27:21 · 120 阅读 · 0 评论 -
Python菜鸟进阶之路13:pycharm的调试、调试logo
1. 调试运行。 (1)开始调试运行。 在文件空白处右击,然后选择如下debug,则文件会进如调试运行模式。会根据后续的调试操作和断点的位置进行运行。 (2) step over:快捷键是F8。 每次运行一行代码,遇到函数会把函数时,不会进入函数体内部,而是直接运行该函数。 (3) step into:快捷键是F7。 每次运行一行代码,遇...原创 2020-06-29 21:45:43 · 244 阅读 · 0 评论 -
Python菜鸟进阶之路12:Pycharm的使用技巧
1. 显示函数的结构 显示文件中的基本构造,如显示文件的函数,变量,类的结构等。 View -> tool windows -> structure 常用的字符含义: V:变量 f:函数 c:类 f:属性 m:方法2. 把路径加入到默认路径。 (1)mark directory as sources root:把文件添加到根目录。 (2)将包...原创 2020-06-29 21:00:44 · 1085 阅读 · 0 评论 -
Python菜鸟进阶之路11:global关键字、可变参数、关键子参数
1. 函数体内部的变量。 函数体内部声明的变量通常是局部变量,也就是在函数体的外部是不能使用的。但是如果使用global来声明,则此变量就是全局变量了哈!!! 2. print函数参数def print(self, *args, sep=' ', end='\n', file=None): # known special case of print """ print(value, ..., sep=' ', end='\n', file=sys.stdo...原创 2020-06-28 18:19:45 · 737 阅读 · 0 评论 -
Python菜鸟进阶之路10:字典,JSON与字典间的转换
1. 什么是字典呢?字典是一种数据类型,他是通过键值对来进行数据存储。字典定义:dict1 = {'A':'Book','B':'Apple'}这里就定义了一个字典dict1,有两组元素。'A'和'B'就是键,'book'和'Apple'就是键对应的值。字典中的元素没有顺序,也就是说不存在下表的概念,键和值一定是成对存在。值可以是任何类型的数据。健不能是可变对象,如列表,字典不能作为键。字典中的键必须是唯一的,如果有重复的键,则以最后一个键的赋值为准。2. 字典的常用操.原创 2020-06-25 22:39:10 · 146 阅读 · 0 评论 -
Python菜鸟进阶之路9:列表生成式、冒泡排序、递归
循环嵌套 在设计使用中,单层循环往往是不够的,我们需要进行循环嵌套,也就是说循环里面还有循环。外循环一次,内层都会全部执行完毕。1. 列表生成式beforetax = [10000,15000]aftertax = []for one in befortax: aftertax.append(one*0.9)print(aftertax) 使用列表生成式: 代码简单但可读性不好beforetax = [10000,15000]aftertax...原创 2020-06-22 20:39:58 · 231 阅读 · 0 评论 -
Python菜鸟进阶之路8:文件的读写
1. 文件读取 (1) open(参数1,参数2) 参数1是文件的路径 参数2缺省是r,表示的是读取。如果找不到文件会报错!!! 参数2=w,表示写入,且会清除文件之前的内容哦!!!。如果文件不存在会新建1个文件。 参数2=a,表示会接着后面写。如果文件不存在会新建一个文件。(a联想到append) 参数2=r+,表示可同时进行读写。之前的内容会覆盖。如果找不到文件会报错!!! ...原创 2020-06-21 10:02:00 · 135 阅读 · 0 评论 -
Python菜鸟进阶之路7:循环
循环循环就是重复的做一件事情。我们常用的循环用while循环、for循环。1. while循环格式:while 条件表达式: 循环体如我们可以使用wile循环打印1~1000的数字:i=1while i<=1000: print(i) i=i+1如我们可以使用wile循环打印出1到100的和:i=1sum=0while i<=100: sum=i+sum i=i+1;print(su...原创 2020-06-20 23:14:31 · 150 阅读 · 0 评论 -
Python菜鸟进阶之路6:格式化字符串二
格式化字符串二: format1. 使用格式:print('my name is {}, I am {} year old').format('James',31)使用中需要注意的是:format('James',31) 中的值的个数是可以比{}的数量多。2. 补位:print('my name is {:6}, I am {} year old').format('James',31){:6}:表示至少要补满6位,值超过6位没关系,少于6位时,字符串左对齐,数字是右对齐!..原创 2020-06-20 21:53:42 · 148 阅读 · 0 评论 -
Python菜鸟进阶之路5:格式化字符串一
格式化字符串一1. 作用。 可用于优化字符串之间的拼接print('我是%s,今年%s'%('Jack',22)) 这里的%s是占位符。 %('Jack',22) 这里的%后面要是元组类型。如果只有一个元素可以不用括号。2. 常用的占位符 %s:指的是字符串表示 %d:表示是十进制表示 %f:表示浮点数,默认会保留六位小数。 %.xf:表示保留x位小数。 %y.xf:表示数据总共有y位(包括空格和小数点),小数位...原创 2020-06-20 21:27:54 · 235 阅读 · 0 评论 -
Python菜鸟进阶之路4:字符串常用内置方法
1. 什么是方法。 方法就是定义在类中的函数,其本质就是函数2. 字符串对象的一些方法 count():用来统计某个字符出现在字符串的次数。如:str1='abcddfsdfsdfdsaf'print(str1.count('a')) strip():用来去除字符串前后不需要的字符,如:str1 = '####abc###'print(st1.strip('#')) startwith():用来统计指定字符是否出现在开头,返回值是布尔类型...原创 2020-06-17 22:11:51 · 142 阅读 · 0 评论 -
Python菜鸟进阶之路3:函数
1. 函数定义。 函数其实就是一段代码,写好之后可以由别人来调用。定义如下:def sumData(a,b): return a+bprint (sumData(1,2)) def:表示声明一个函数。 sumData:表示函数名 a,b是形参,参数的值由函数的调用者提供的实参决定,这里的1和2就是实参。 return:函数的返回。到这里,函数就运行结束了。因此函数体的代码一定要再return之前,否则无法执行。2. 函数的缺省...原创 2020-06-17 20:59:51 · 123 阅读 · 0 评论 -
Python菜鸟进阶之路2:布尔表达式,关系运算,if分支语句
一、布尔表达式 1.True :真 如果参与算数运算等效为1, 如print( True + True) , 结果是:2 2.False:假 如果参与算数运算等效于0, 如print( False+ False) , 结果是:0 布尔表达式通常用于:标志位、返回结果是真还是假,查找页面元素是否存在等。 注意: 1. 要大写:True/False。大写大写大写哈…… 2. 尽量不要用来作为算数运算...原创 2020-06-15 22:03:26 · 350 阅读 · 0 评论 -
Python菜鸟进阶之路1:字符串、列表、元组
今天学习一些常用的数据类型:字符串、列表、元组一、字符串 1. 单引号、双引号、三引号。 单引号:print('a') 双引号:print("a")。如果打印的字符串本身有单引号,则需要双引号。如:print("it's ok!") 三引号:适用于打印的字符串中有换行符号,或者需要打印整段字符串。也可以用于注释某段代码。但是要特别注意这段代码里面不能有其他的三引号出现,否则会有问题。 需要注意,无论是单引号、双引号还是三引号,使用中一定...原创 2020-06-14 11:28:34 · 182 阅读 · 0 评论