- 博客(18)
- 收藏
- 关注
原创 Python面向对象基础
Python面向对象基础1.编程思想面向过程编程、函数式编程、面向对象编程# 编程实现功能:1*2*3*..*10# 面向过程编程:s = 1for x in range(1, 11): s *= xprint(s)# 函数式编程:from math import factorialprint(factorial(10))# 面向对象编程class Math: @staticmethod def factorial(num: int):
2021-08-04 20:31:49
114
原创 Python正则表达式
Python正则表达式1.匹配符号re模块re模块是python提供的专门用支持正则表达式的一个模块正则语法正则表达式 - 正则表达式是一个让字符串复杂问题变得简单的工具。写正则表达式的主要工作:用正则符号描述清楚相关字符串的规则。python正则比表示方式:r’正则表达式’js的正则:/正则表达式/字符普通字符(普通符号)在正则除了有特殊功能或者特殊意义以外的符号;普通字符在正则中表示这个符号本身。. – 匹配任意一个字符注意:一个.只能匹配一个任
2021-08-04 20:26:34
195
原创 Python-json和异常
Python-json和异常1 . json数据什么是jsonjson是一种通用的数据格式。json是一种什么样的数据格式(通用)一个json有且只有一个数据;唯一的这个数据必须是json支持的类型的数据。son支持的类型:数字 - 包含所有的整数和小数,表示的时候直接写,例如:900, -12, 0.34, 3e4字符串 - 用双引号引起来的数据(支持转义字符),例如:“abc”, “试试234”, “abc\n123”布尔 - 只有
2021-08-04 20:24:32
205
原创 Python常用系统模块和文件操作
Python常用系统模块和文件操作1 . time模块时间戳用指定时间到1970年1月1日0时0分0秒(格林威治时间)的时间差(单位是秒)来表示时间的方式就是时间戳注:格林威治时间和北京时间有8个小时的时差4个字节(时间戳存储时间)16个字节(用字符串存储时间)time.time() - 获取当前时间print(time.time()) # 1627611728.5696352time.localtime() - 获取当前时间的本地时间,返回结构体时间time
2021-08-04 20:07:17
86
原创 Python迭代器、生成器和模块
Python迭代器、生成器和模块1、迭代器什么是迭代器(iter)迭代器是容器型数据类型,可以同时保存多个数据;可以被遍历;也可以转换成列表和元组打印迭代器的时候无法打印里面的元素;迭代器不支持len操作如果需要迭代器中的元素,必须将元素从迭代器中取出,而且一旦取出元素,这个元素在迭代器中就不存在了。怎么创建迭代器方式一:通过iter将其他序列转换成迭代器方式二:创建生成器对象(生成器可以看成是一种特殊的迭代器)获取迭代器中的元素1)获取单个元素:next(迭代器)2)fo
2021-07-29 19:24:17
70
原创 Python函数进阶
Python函数进阶1、匿名函数语法:函数名 = lambda 参数列表: 返回值相当于:def 函数名(参数列表):return 返回值注意:1)匿名函数只能实现用一句代码就可以完成功能的函数2)匿名函数在调用的时候和普通函数没有区别3)匿名函数的参数不能使用冒号语法来说明类型sum1 = lambda num1, num2=10: num1 + num2print(sum1(10, 20)) # 30print(sum1(num1=100, num2=200)) # 30
2021-07-29 17:57:15
85
原创 Python函数基础
Python函数基础1、定义函数1、认识函数1)什么是函数:函数就是实现某一特定功能的代码的封装(每个函数都有自己特定的功能)函数就是把实现某一个功能的所有代码打成一个包,每次需要这个功能的时候不用再去写实现这个功能的代码,而是使用函数。2)函数的分类(按照函数是由谁创造/定义来进行的分类)系统函数 --由python定义的函数,这类函数只需要在需要他的功能的时候去调用它(系统已经造好的机器)例如:print、input、type、id、max、min、sum等…自定义函数 --由程序
2021-07-27 21:26:51
184
原创 Python字符串和序列总结
字符串和序列总结1、字符串格式化字符串格式占位符语法:包含格式占位符的字符串 % (数据1, 数据2, 数据3, …)注意:数据和格式占位一一对应格式占位符:%s - 字符串占位符;可以给任何类型的数据占位%d - 整数占位符;只能给数字占位,如果是浮点数拼接的时候小数位会被去掉%f - 浮点数占位符;只能给数字占位,默认保留6位小数%.Nf - 浮点数占位符;只能给数字占位,保留N位小数name = '小明'age = 18gender = '男'
2021-07-27 14:05:41
129
原创 Python基础练习题
Python基础练习题一、选择题下面不属于 Python 特性的是(C)A. 简单易学B. 开源的免费的C. 属于低级语言D. 高可移植性Python脚本文件的扩展名是(B)A. .pythonB. .pyC. .ptD. pg当需要在字符串中使用特殊字符时,python 使用(B)。A. \B. /C. #D. %下面(A)不是有效的变量名。A. _demoB. bananaC. NumberD. My-score幂运算运算符为(B)。A.
2021-07-27 09:08:29
75
原创 Python字符串
Python字符串1、字符串和字符1.什么是字符串(str)容器型数据类型;将’‘或者""或者’’’’’'或者""""""作为容器标志,引号中每个符号就是字符串的元素(’’’’’'和""""""在表示字符串内容的时候换行可以不使用转义字符,而是直接按回车)字符串不可变(不支持增删改);字符串有序(支持下标操作)元素:引号中的单独的每个符号都是字符串的元素(又叫字符),字符可以是任何符号。字符分为两类:普通字符(表示符号本身字符)、转义字符(符号的本身有特殊意义和功能)str1 = '20,2
2021-07-23 09:54:05
108
原创 Python字典和集合
Python字典和集合1、字典的增删改1.增和改字典[键] = 值 --当键存在的时候修改对应键的值;当键不存在的时候添加键值对字典.setdefault(键,值) --当键不存在的时候添加键值对,当键存在的时候不改变cat = {'name': '美美', 'age': 2, 'color': '白色'}print(cat) # {'name': '美美', 'age': 2, 'color': '白色'}添加cat['bread'] = '蓝猫'print(cat) # {'
2021-07-22 17:35:30
164
原创 Python列表和字典
Python列表和字典1、列表相关函数1、max、min 求最大值、最小值max(序列)nums = [33,35,67,89,11]print(max(nums),min(nums))2、sum 求数字序列中元素的和sum(序列)nums = [33,35,67,89,11]print(sum(nums))3、sorted 排序 ; 不修改原序列中元素的顺序而是产生一个新的列表sorted(序列);sorted(序列,reverse = True)nums = [3
2021-07-21 15:21:36
399
原创 Python列表2
Python列表21、查、增1.列表(list)容器;[元素1, 元素2, 元素3,…]可变的-支持增、删、改; 有序-支持下标操作元素的要求:没有要求data = [ {'a': 23}, {'b': 45}]list1 = []2.查列表[下标]遍历下标 = 0for 元素 in 列表:循环体下标 += 1for 下标 in range(len(列表)):循环体for 下标, 元素 in enumerate(列表):循环体(index - 下标
2021-07-19 21:10:15
358
原创 第一周作业(零基础)
第一周作业一、选择题下列变量名中不合法的是?(C)A. abcB. NpcC. 1nameD ab_cd下列选项中不属于关键字的是?(B)A. andB. printC. TrueD. in下面哪个选项对应的代码写法是正确的?(C)A.print('Python') print('新手村')B.print('Python') print('新手村')C.print('Python')print('新手村')D.print('Python''新手
2021-07-17 10:13:19
44
原创 Python列表
Python列表1、循环嵌套循环嵌套的原则:外循环一次,内循环完整for x in range(5): for y in range(2,5): print(x,y)'''x取值范围:0,1,2,3,4第一次:x=0:执行循环体对应的for循环,y取值范围是2,3,4 第一次 y=2:print(x,y)-print(0,2) 第二次 y=3:print(x,y)-print(0,3) 第三次 y=4
2021-07-16 21:08:25
123
原创 python循环
python循环循环 让代码重复执行(代码写一遍,运行的时候可以执行多次)1、for循环for循环语法:for 变量 in 序列:循环体说明:for、in ( 关键字,固定写法)变量 (写一个变量名(可以是已经定义过的,也可以没有定义过的))序列 (容器型数据类型对应的数据,常见序列:字符串、列表、元组、字典、集合、迭代器、生成器、range): (固定写法)循环体(和for保持一个缩进的一条或者多条语句;就是需要重复执行的代码)执行过程:让变量去序列中取值,一个
2021-07-16 12:19:50
1381
原创 python运算符和分支
python运算符和分支1、数学运算符数学运算符有:+(加)、-(减)、*(乘)、/(除)、%(取模/取余数)、//(整除)、**(幂运算)1、“+、-、*、/”和数学中的符号功能一样print(1 + 2)print(1 - 2)print(1 * 2)print(1 / 2)2、% (求余数)x%y (求x除以y的余数)应用1:判断一个数能否被另一个数整除(看余数是否为0)应用2:取低位数num = 2345print(num % 10) # 5print(num %
2021-07-14 21:39:40
205
原创 Python基础语法和变量
Python基础语法和变量1、注释含义:代码中不会被编译执行(不会被解释器解释)的部分,不影响 程序功能。作用:1)、对代码进行注解和说明,增加可读性 2)、让有效代码的功能消失用法:1)、单行注释:在注释内容前加“#”,可用在代码开头或结尾# 注释单行print("hello world") # 注释单行 2)、多行注释'''多行注释1多行注释2'''"""多行注释1多行注释2"""2、语句含义:一条有效代码
2021-07-13 19:37:22
128
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人