python基础语法
文章平均质量分 50
星之彼端
这个作者很懒,什么都没留下…
展开
-
day15-时间模块和文件操作
day15-时间模块和文件操作1时间模块"""1)提供时间值的类datetime模块里的类:datetime:提供的时间既有时分秒,又有年月日time:提供的时间只有时分秒date:只提供年月日2)提供时间处理的类(提供时间操作的类,例如时间的加减等)timedelta"""1.datetime1)获取当前时间t1 = datetime.now()print(t1, type(t1))t2 = datetime.today()print(t2)2)创建datetime原创 2021-10-10 22:57:09 · 51 阅读 · 0 评论 -
day-14 装饰器和模块
day-14 装饰器和模块1.装饰器(给函数添加功能)1.装饰器的作用:给已经定义好的函数添加新功能的2.装饰器语法: 装饰器 = 实参高阶函数 + 返回值高阶函数 + 糖语法(@需要添加功能的函数)# 固定结构"""def 装饰器名称(旧函数): def 新函数(*args, **kwargs): result = 旧函数(*args, **kwargs) 实现新增的功能 return result return 新函数"""# 练习1:写一个统计函数执行时间的装饰器原创 2021-10-08 18:49:41 · 71 阅读 · 0 评论 -
day12-实参高阶函数作业
已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)points = [ (10, 20), (0, 100), (20, 30), (-10, 20), (30, -100)]以下问题使用实参高阶函数来解决1)获取列表中y坐标最大的点result = max(points, key=lambda item: item[-1])print(result)2)获取列表中x坐标最小的点result = min(points, key=l..原创 2021-09-29 20:55:02 · 38 阅读 · 0 评论 -
day12- 函数进阶
day12- 函数进阶1.匿名函数 - 没有名字的函数匿名函数的本质还是函数,但是匿名函数只能实现一句代码就能实现的功能"""1)语法函数名 = lambda 参数列表:返回值相当于def (参数列表): return 返回值2)说明:lambda - 关键字;固定写法参数列表 - 普通函数写在()中的形参列表: - 固定写法返回值 - 相当于普通函数的return后面的值3)注意:匿名函数需要先保存才能调用匿名函数不能声明参数类型"""sum1 = lam原创 2021-09-29 20:53:33 · 40 阅读 · 0 评论 -
day11-函数基础作业
写一个函数,实现maketrans的功能,将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值第一个字符串: ‘abcmn’ 第二个字符串:‘一二三四五’结果:{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’}def maketrans1(str1:str, str2:str) -> dict: dict1 = {} for x in range(len(str1)): for..原创 2021-09-28 20:36:40 · 42 阅读 · 0 评论 -
day11- 函数基础
day11- 函数基础1.认识函数"""1)概念:函数就是对实现某一特定功能的代码的封装 - 机器2)函数的分类:系统函数(系统造好的机器)- 由Python创建好的函数,例如:print、input、type、max、min、id等自定义函数(自己造机器) - 由程序员自己创建的函数"""2.定义函数(创建函数)"""语法:def 函数名(形参列表): 函数说明文档 函数体说明:a.def - 关键字;固定写法b.函数名 - 由程序员自己命名 要求:是标识符;不原创 2021-09-28 20:35:36 · 121 阅读 · 0 评论 -
day10字符串和函数基础
day10字符串和函数基础1.r语言在字符串的最前面加r或者R可以让字符串中所有的转义字符的功能消失(每个字符都会变成普通字符)str1 = r'C:\user\name\test\demo.py'print(str1) # C:\user\name\test\demo.py2.字符串格式化1.字符串拼接name = '小张'age = 19message = name + '今年' + str(age) + '岁'print(message)2.格式化字符串"""语法:包含格原创 2021-09-27 23:53:56 · 93 阅读 · 0 评论 -
day10-字符串函数作业
编写一个函数,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} def swap1(dict1): dict2 = {value:key for key, value in dict1.items()} print(dict2)swap1({'a': 1, 'b': 2, 'c': 3})编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一..原创 2021-09-27 22:36:36 · 66 阅读 · 0 评论 -
day9-字符串
day9-字符串1字符和字符串1.什么是字符串(str) 1)字符串是容器型数据类型:将’’、""、’’’’’’、“”“”“”作为容器标志。里面直接是多个符号,每个符号就是字符串的一个元素:‘元素1元素2元素3…’ 2)字符串是不可变的;字符串是有序的 3)对元素的要求:所有的符号都可以作为字符串的元素;字符串中的元素又叫字符,字符分为普通字符和转义字符# 1)字符串的元素(字符)可以是任意符号str1 = '123adfSACVD????$%我的未来不是梦'# 2)空字符串# 单引原创 2021-09-26 22:01:34 · 63 阅读 · 0 评论 -
day9-字符串作业
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**str1 = input('请输入一个字符串:')str2 = ''for x in range(len(str1)): if x % 2: str2 += str1[x]print('所有奇数位上的字符:', str2)输入用户名,判断用户名是否合法(用户名长度6~10位)while True: use..原创 2021-09-26 19:51:21 · 171 阅读 · 0 评论 -
day8-字典和集合作业
已知一个数字列表,统计偶数的个数[10, 34, 5, 65, 66, 89, 82]结果: 4list1 = [10, 34, 5, 65, 66, 89, 82]list2 = [x for x in list1 if x % 2 == 0]print('偶数的个数:', len(list2))已知一个数字列表,计算所有元素的平均值[23, 34, 56, 9, 80]list1 = [23, 34, 56, 9, 80]result = sum(list1)/len..原创 2021-09-24 22:48:17 · 41 阅读 · 0 评论 -
day8-字典和集合
day8-字典和集合1字典相关操作和方法1.字典不支持加法、乘法和 >、<、>=、<=2.字典支持 ==、!=print({'a': 10, 'b': 20} == {'b': 20, 'a': 10})3.in 和 not in键 in 字典 ---- 判断字典中是否存在指定的键d1 = {'a': 10, 'b': 20, 'c': 30}print(30 in d1) # Falseprint('b' in d1) # True4.类型原创 2021-09-24 22:46:04 · 123 阅读 · 0 评论 -
day7-字典与元组
day7-字典与元组1.元组1.什么是元组(tuple)"""元组是容器型数据类型(序列),将()作为容器的标志,里面多个元素之间用逗号隔开:(元素1, 元素2, 元素3,...)元组是不可变的(说明不支持增删改);元组是有序的(说明支持下标操作)元素的要求:任何类型的数据"""t1 = (10, 20, 30)print(t1, type(t1)) # (10, 20, 30) <class 'tuple'>2.元组就是不可变的列表 列表中除了和增删改相关操作以原创 2021-09-23 23:06:10 · 62 阅读 · 0 评论 -
day7-字典作业
定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )students = [ { 'name': '小花', 'age': 17, 'score': 87, 'tel': '182*****2345', 'gender': '女' }, { 'name': '吴明', 'age': 22, ..原创 2021-09-23 23:04:14 · 342 阅读 · 0 评论 -
day6-列表作业2
1.创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序例如:随机生成了[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]num = [70, 88, 91, 70, 107, 234, 91, 177, 282, 19原创 2021-09-22 20:12:46 · 46 阅读 · 0 评论 -
day6列表扩展
day6列表1.列表相关操作1.数学运算符:+、*"""1)列表1 + 列表2:将两个列表中的元素合并产生一个新的列表例如:[x, y, z] + [m, n] --> [x, y, z, m, n]2)列表*N(或者N*列表):列表中的元素重复N次产生一个新的列表"""num1 = [1, '风筝', True]num2 = ['小花', 12, '大王', '小王']print(num1 + num2) # [1, '风筝', True, '小花', 12, '大王', '原创 2021-09-22 20:11:15 · 59 阅读 · 0 评论 -
第一周作业(零基础)
第一周作业一、选择题下列变量名中不合法的是?(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-09-20 20:07:41 · 41 阅读 · 0 评论 -
周末作业-循环练习题
判断101-200之间有多少个素数,并输出所有素数。count = 0x = 102while x < 201: for y in range(2, x): if x % y == 0: break else: count += 1 print(x, end=' ') x += 1else: print() print('101-200之间有{}个素数'.format(count.原创 2021-09-20 20:06:40 · 328 阅读 · 0 评论 -
day5-列表作业
1.已知一个数字列表,求列表中心元素。num = [12, 45, 23, 78, 34, 56, 27, 34]if len(num) % 2: between_num = len(num) // 2 print('中心元素有一个:',num[between_num])else: between_num1 = len(num) // 2 - 1 between_num2 = len(num) // 2 print('中间元素有两个:', num[between原创 2021-09-20 20:04:44 · 52 阅读 · 0 评论 -
day5列表
day5列表1.什么是列表(list)"""什么是列表列表是Python中自带的容器(一个容器可以保存多个数据)型数据类型:将中括号[]作为容器的标志,里面多个元素用逗号隔开:[元素1,元素2,元素3,...]特点:1)列表是可变的(支持增删改):指的是元素可变2)列表是有序的(支持下标操作)列表元素的要求:a.任何类型的数据都可以作为列表的数据 b.同一个列表中的不同元素类型可以不一样 注意:空列表的布尔值是False,列表里的元素不原创 2021-09-18 20:42:08 · 49 阅读 · 0 评论 -
day5- while循环和循环关键字
day5- while循环和循环关键字1while循环语法:while 条件语句: 循环体说明:a.while - 关键字,固定写法b.条件语句 - 任何有结果的表达式,数据c.: - 固定写法d.循环体 - 和while保持一个缩进的一条语句或多条语句,需要重复执行的代码执行过程:先判断条件语句是否为True,如果为True就执行循环体,执行完循环体再来判断条件语句是否为True,为True就再执行循环体,...,以此类推,直到判断语句为False,原创 2021-09-17 22:18:03 · 101 阅读 · 0 评论 -
day3- if分支与for循环以及练习题
day3- if分支与for循环1.流程控制1.流程控制:三种结构1)顺序结构(默认的):代码从上往下按顺序一条一条的执行,每一条执行一次2)分支结构(if):可以根据某个条件选择执行或者不执行某段代码3)循环结构(for,while):让代码重复执行2.if分支结构1)单分支结构:满足某个条件就执行某个操作,如果这个条件不满足,这个操作就不执行语法:if 条件语句:代码段说明:a. if - 关键字,固定写法b.条件语句:条件语句可以是任何有结原创 2021-09-16 20:48:53 · 377 阅读 · 0 评论 -
python-变量和运算符
day2-变量和运算符1同时定义多个变量1.同时定义多个变量赋相同的值:变量名1 = 变量名2 = 变量名3 = … = 数据例如:x = y = z = 02.同时定义多个变量赋不同的值:变量名1, 变量名2, 变量名3,… = 数据1, 数据2, 数据3, …例如:name, age, gender = '小明', 30, '男'3.变量重新赋值重新给变量赋值以后,变量中保存的是最新的值,使用变量时使用的是变量中最新的值4.Python定义变量和重新给变量赋原创 2021-09-15 23:15:03 · 152 阅读 · 0 评论 -
Python语言基础
Python语言基础1.第一个程序print('hello world!')2.Python基础语法2.1注释1.注释:注释就是代码当中不参与编译(解释)执行的部分。(也就是注释的存在与否不影响程序的功能)2.作用:注释在代码中的作用有两个1)对代码进行注解和说明(让程序员读代码的时候更轻松)2)让程序功能消失2.2注释类型1.单行注释(ctr+/):在注释内容前加# (#后面最好有个空格)例如:# 注释内容2.多行注释:将注释内容放在三个双引号里面或者原创 2021-09-14 20:17:30 · 97 阅读 · 0 评论