- 博客(16)
- 收藏
- 关注
原创 python语言基础之十六:面向对象进阶
面向对象进阶一、对象属性的增删改查class Student: def __init__(self,name,age=18,study_id='000'): self.name = name self.age = age self.study_id = study_id # 在当前类的对象被打印的时候自动调用,并且将这个方法的返回值作为打印结果(返回值必须是字符串) def __repr__(self): return
2021-08-04 19:44:05
250
原创 python学习笔记十三:json和异常
json和异常一、文件操作补充1.打开不存在的文件如果以读的方式打开不存在的文件会报错如果以写的方式打开不存在的文件不会报错# open('test.txt','r') # FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'# open('test.txt','w')2.读写模式:+使用方式:r+/w+/a+ - 读写操作r+ - 不存在不会创建w+ - 不存在会创建f = ope
2021-07-31 17:55:11
530
原创 python学习笔记十二:常用系统模块和文件操作
常用系统模块和文件操作一、time模块1.时间戳用指定时间到1970年1月1日0时0分0秒(格林威治时间)的时间差(单位是秒)来表示时间的方式就是时间戳注:格林威治时间和北京时间有8个小时的时差4个字节(时间戳存储时间)16个字节(用字符串存储时间)1.time.time() - 获取当前时间print(time.time()) # 1627611760.6106899# 2.# time.localtime() - 获取当前时间的本地时间,返回结构体时间# tim
2021-07-30 21:04:52
199
原创 python学习笔记十一:迭代器生成器和模块
迭代器生成器和模块一、迭代器1.什么是迭代器(iter)迭代器是容器型数据类型,可以同时保存多个数据;可以被遍历;也可以转换成列表和元组打印迭代器的时候无法打印里面的元素;迭代器不支持len操作如果需要迭代器中的元素,必须将元素从迭代器中取出,而且一旦取出元素,这个元素在迭代器中就不存在了。2.怎么创建迭代器方式一:通过iter将其他序列转换成迭代器方式二:创建生成器对象(生成器可以看成是一种特殊的迭代器)iter1 = iter('abc')print(iter1)# print(l
2021-07-29 19:56:18
228
原创 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
2021-07-28 21:01:53
160
原创 python学习笔记九:函数基础
python学习笔记九:函数基础一、定义函数1.认识函数(1)什么是函数:函数就是实现某一特定功能的代码的封装(每个函数都有自己特定的功能)函数就是把实现某一个功能的所有的代码打成了一个包,每次需要这个功能的时候不用再重复去写实现这个功能的代码了,而是使用函数。(2)函数的分类(按照函数是由谁创建/定义来进行的分类)系统函数 - 由python创建的函数,这类函数只需要在需要它功能的时候去调用它 (系统已经造好的机器)例如:print、input、type、id、max、min、
2021-07-27 21:06:42
313
原创 Python第二周基础练习题
Python第二周基础练习题一、选择题下面不属于 Python 特性的是(C)A. 简单易学B. 开源的免费的C. 属于低级语言D. 高可移植性Python脚本文件的扩展名是(B)A. .pythonB. .pyC. .ptD. pg当需要在字符串中使用特殊字符时,python 使用(A)。A. \B. /C. #D. %下面(D)不是有效的变量名。A. _demoB. bananaC. NumberD. My-score幂运算运算符为(B)。
2021-07-26 17:58:44
349
原创 python学习笔记八:字符串
字符串一、字符串和字符1.什么是字符串(str)容器型数据类型;将’‘或者""或者’’’’’'或者""""""作为容器标志,引号中每个符号就是字符串的元素。(’’’’’'和""""""在表示字符串内容的时候换行可以不使用转义字符,而是直接按回车)字符串不可变(不支持增删改);字符串有序(支持下标操作)元素:引号中的单独的每个符号都是字符串的元素(又叫字符),字符可以是任何符号。字符分为两类:普通字符(表示符号本身字符)、转义字符(符号的存在具有特殊的功能意义)str2 =
2021-07-22 21:00:37
330
原创 python学习笔记七:字典和集合
字典和集合一、字典的增删改查1.增和改字典[键] = 值 - 当键存在的时候是修改键对应的值;当键不存在的时候是添加键值对字典.setdefault(键, 值) - 添加键值对(当键存在的时候不会修改原来的值)cat = {'name': '美美', 'age': 2, 'color': '白色'}print(cat) # {'name': '美美', 'age': 2, 'color': '白色'}# 添加cat['breed'] = '蓝猫'print(cat)
2021-07-21 19:15:20
239
原创 python学习笔记六:列表、元组和字典
列表、元组和字典一、列表相关函数1.max、min - 求最大值、最小值max(序列)nums = [34,89,78,56,90,23]print(max(nums),min(nums))2.sum - 求数字序列中元素的和sum(序列)print(sum(nums))3.sorted - 排序;不修改序列中元素的顺序而是产生一个新的列表sorted(序列); sorted(序列,reverse = True)nums = [34,89,78,56,
2021-07-20 20:28:11
584
原创 python学习笔记五:列表
列表一、列表切片1.切片 - 获取部分元素语法:列表[开始下标:结束下标:步长]说明:开始下标 - 下标值(0开始的和-1开始的都行);确定切片有效范围的起点,可以取到: - 固定写法结束下标 - 下标值(0开始的和-1开始的都行)确定切片有效范围的终点,取不到步长 - 1)决定切片的方向(步长对应的方向必须和开始到结束的方向一致,否则切片结果为空)2)决定获取元素的方式(一个的一个的取还是跳着取)注意:切片
2021-07-19 20:19:57
313
原创 python学习笔记四:循环和列表
循环和列表一、循环嵌套循环嵌套的执行原则:外循环一次,内循环完整for x in range(5): for y in range(2, 8): print(x, y)二、认识列表1.列表列表长什么样子:列表是容器型数据类型(序列);将[]作为容器的标志,里面多个元素用逗号隔开:[元素1,元素2,元素3,…]列表的特点:列表是可变的(元素的个数、值和顺序可变) - 增、删、改;列表是有序的 - 支持下标操作列表对元素的要求:没有要求(不管什么类型的数据都可以作为列表的元素)(1
2021-07-17 15:25:21
786
原创 python第一周练习:循环练习题
判断101-200之间有多少个素数,并输出所有素数。num = 0for x in range(101, 201): for y in range(2, x): if x % y == 0: break else: num += 1 print('素数:', x)print('个数:', num)求整数1~100的累加值,但要求跳过所有个位为3的数。sum = 0for x in range(1, ..
2021-07-17 15:20:08
973
原创 python学习笔记三:循环
python学习笔记二:循环for循环语法:for 变量 in 序列: 循环体说明:for、in - 关键字,固定写法变量 - 写一个变量名。(可以是已经定义过的,也可以是没有定义过的变量名)序列 - 容器型数据类型对应的数据,常见序列:字符串、列表、元组、字典、集合、迭代器、生成器、range。: - 固定写法循环体 - 和for保持一个缩进的一条或者多条语句;就是需要重复执行
2021-07-15 20:30:08
661
原创 python学习笔记二:运算符和分支
python学习笔记二:运算符和分支一、数学运算符数学运算符功能+加-减*乘/除%求余数、取模//整除**幂运算1.+、-、*、/和数学中的+、-、×、÷的功能一样例如:print(5 + 2)2.%求余数、取模格式:x % y - 求x除以y的余数例如:print(5 % 2)print(8 % 2)应用1:判断一个数是否能够被另外一个数整除(看余数是否为0)print(15 % 5)应用2
2021-07-14 20:00:57
523
原创 Python基础语法和变量学习笔记一
Python基础语法和变量Python基础语法1.常用快捷键ctr + / - 添加/取消注释ctr + s - 保存ctr + c - 复制、拷贝ctr + v - 粘贴ctr + x - 剪切ctr + a - 全选ctr + z - 撤销ctr + shift + z / ctr + y - 反撤销2.注释概念:注释就是代码中不会被编辑器(不会被解释器执行)执行的部分,注释的存在不会影响程序的功能。意义:对代码进行注解和说明,增加程序的可读性。让有效代码的功
2021-07-13 20:20:31
178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人