- 博客(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
319
原创 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
643
原创 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
271
原创 python学习笔记十一:迭代器生成器和模块
迭代器生成器和模块 一、迭代器 1.什么是迭代器(iter) 迭代器是容器型数据类型,可以同时保存多个数据;可以被遍历;也可以转换成列表和元组 打印迭代器的时候无法打印里面的元素;迭代器不支持len操作 如果需要迭代器中的元素,必须将元素从迭代器中取出,而且一旦取出元素,这个元素在迭代器中就不存在了。 2.怎么创建迭代器 方式一:通过iter将其他序列转换成迭代器 方式二:创建生成器对象(生成器可以看成是一种特殊的迭代器) iter1 = iter('abc') print(iter1) # print(l
2021-07-29 19:56:18
295
原创 python学习笔记十(函数进阶)
python基础:函数进阶 一、匿名函数 1.匿名函数 语法: 函数名 = lambda 参数列表:返回值 相当于: def 函数名() return 返回值 注意: (1)匿名函数只能实现用一句代码就可以完成功能的函数 (2)匿名函数在调用的时候和普通函数没有区别 (3)匿名函数的参数不能使用冒号语法来说明类型 sum1 = lambda num1,num2=10: num1 + num2 print(sum1(10,20)) # 30 print(sum1(num1=100,num2=200
2021-07-28 21:01:53
223
原创 python学习笔记九:函数基础
python学习笔记九:函数基础 一、定义函数 1.认识函数 (1)什么是函数:函数就是实现某一特定功能的代码的封装(每个函数都有自己特定的功能) 函数就是把实现某一个功能的所有的代码打成了一个包,每次需要这个功能的时候不用再重复去写实现这个功能的代码了,而是使用函数。 (2)函数的分类(按照函数是由谁创建/定义来进行的分类) 系统函数 - 由python创建的函数,这类函数只需要在需要它功能的时候去调用它 (系统已经造好的机器) 例如:print、input、type、id、max、min、
2021-07-27 21:06:42
397
原创 Python第二周基础练习题
Python第二周基础练习题 一、选择题 下面不属于 Python 特性的是(C) A. 简单易学 B. 开源的免费的 C. 属于低级语言 D. 高可移植性 Python脚本文件的扩展名是(B) A. .python B. .py C. .pt D. pg 当需要在字符串中使用特殊字符时,python 使用(A)。 A. \ B. / C. # D. % 下面(D)不是有效的变量名。 A. _demo B. banana C. Number D. My-score 幂运算运算符为(B)。
2021-07-26 17:58:44
435
原创 python学习笔记八:字符串
字符串 一、字符串和字符 1.什么是字符串(str) 容器型数据类型;将’‘或者""或者’’’’’'或者""""""作为容器标志,引号中每个符号就是字符串的元素。 (’’’’’'和""""""在表示字符串内容的时候换行可以不使用转义字符,而是直接按回车) 字符串不可变(不支持增删改);字符串有序(支持下标操作) 元素:引号中的单独的每个符号都是字符串的元素(又叫字符),字符可以是任何符号。 字符分为两类:普通字符(表示符号本身字符)、转义字符(符号的存在具有特殊的功能意义) str2 =
2021-07-22 21:00:37
410
原创 python学习笔记七:字典和集合
字典和集合 一、字典的增删改查 1.增和改 字典[键] = 值 - 当键存在的时候是修改键对应的值;当键不存在的时候是添加键值对 字典.setdefault(键, 值) - 添加键值对(当键存在的时候不会修改原来的值) cat = {'name': '美美', 'age': 2, 'color': '白色'} print(cat) # {'name': '美美', 'age': 2, 'color': '白色'} # 添加 cat['breed'] = '蓝猫' print(cat)
2021-07-21 19:15:20
296
原创 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
669
原创 python学习笔记五:列表
列表 一、列表切片 1.切片 - 获取部分元素 语法: 列表[开始下标:结束下标:步长] 说明: 开始下标 - 下标值(0开始的和-1开始的都行);确定切片有效范围的起点,可以取到 : - 固定写法 结束下标 - 下标值(0开始的和-1开始的都行)确定切片有效范围的终点,取不到 步长 - 1)决定切片的方向(步长对应的方向必须和开始到结束的方向一致,否则切片结果为空) 2)决定获取元素的方式(一个的一个的取还是跳着取) 注意:切片
2021-07-19 20:19:57
378
原创 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
863
原创 python第一周练习:循环练习题
判断101-200之间有多少个素数,并输出所有素数。 num = 0 for 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 = 0 for x in range(1, ..
2021-07-17 15:20:08
1121
原创 python学习笔记三:循环
python学习笔记二:循环 for循环 语法: for 变量 in 序列: 循环体 说明: for、in - 关键字,固定写法 变量 - 写一个变量名。(可以是已经定义过的,也可以是没有定义过的变量名) 序列 - 容器型数据类型对应的数据,常见序列:字符串、列表、元组、字典、集合、迭代器、生成器、range。 : - 固定写法 循环体 - 和for保持一个缩进的一条或者多条语句;就是需要重复执行
2021-07-15 20:30:08
740
原创 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
603
原创 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
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅