
基础入门
文章平均质量分 57
D_Ray_
这个作者很懒,什么都没留下…
展开
-
迭代器和生成器
迭代器什么是迭代器(iter)迭代器是容器型数据类型,可以同时保存多个数据;可以被遍历;也可以转换成列表和元组打印迭代器的时候无法打印里面的元素;迭代器不支持len操作如果需要迭代器中的元素,必须将元素从迭代器中取出,而且一旦取出元素,这个元素在迭代器中就不存在了。怎么创建迭代器方式一:通过iter将其他序列转换成迭代器方式二:创建生成器对象(生成器可以看成是一种特殊的迭代器)iter1 = iter('abc')print(iter1)# print(len(iter1))原创 2021-07-30 22:47:43 · 106 阅读 · 0 评论 -
Python基础之函数的参数、返回值变量、匿名函数
1. 函数的参数# 重点:位置参数和关键字参数、参数默认值# 一般:参数类型说明和带*的不定长# 了解:**的不定长1.1 位置参数和关键字参数 - 根据函数调用的时候实参的传递方式分类"""1)位置参数 - 让实参和形参在位置上一一对应2)关键字参数 - 调用的时候在实参前加'形参名='的结构3)位置参数和关键字参数可以一起用:位置参数必须在关键字参数的前面"""def func1(a, b, c): print(f'a:{a}, b:{b}, c:{c}'原创 2021-03-16 09:49:04 · 325 阅读 · 0 评论 -
函数之综合练习(敲重点)
1. 编写一个函数,交换指定字典的key和value。def exchange_key_value(dic: dict): # dic = {'a': 1, 'b': 2} new_dic = {dic[key]: key for key in dic} print(new_dic)dict1 = {'a': 1, 'b': 2}exchange_key_value(dict1) # {1: 'a', 2: 'b'}2.编写一个函数,提取指定字符串中所有的字母,然后原创 2021-03-15 19:27:48 · 285 阅读 · 0 评论 -
Python基础之函数
1.函数1)没有函数的情况下# 没有函数的问题:# 1.相同的功能需要使用多次的时候对应的代码需要写多遍# 2.如果功能发生改变,需要修改多处代码# sum1 = 0# for x in range(1, 101):# sum1 += x# print(sum1)## sum1 = 0# for x in range(2, 56):# sum1 += x# print(sum1)def sum1(s, e): s = 0 for x in r原创 2021-03-13 10:32:21 · 113 阅读 · 0 评论 -
字符串习题
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**str1 = 'abcd1234'print(str1[1::2])输入用户名,判断用户名是否合法(用户名长度6~10位)username = 'sdjs2fs'if 6 <= len(username) <= 10: print('合法')else: print('不合法')输入用户名,判断用户名是否合..原创 2021-03-13 09:41:04 · 572 阅读 · 0 评论 -
Python之字符串、计算机进制
1.字符串1)什么是字符串(str)字符是容器型数据类型;将’’、""、""""""、’’’’’'作为容器的标志,里面的每个符号就是字符串的元素不可变;有序元素:字符串的元素就是引号中的每一个基本符号。元素又叫字符,字符又分为普通字符和转义字符两种。str1 = ',groiveoimem'str2 = "er,kovueij"str3 = """abc123qwasjdf阿斯顿发"""str4 = '''dkhak askdhf双方都'''print(type(str3),原创 2021-03-11 19:34:20 · 834 阅读 · 1 评论 -
常见4种容器使用总结
列表字典元组集合类型名listdicttupleset容器标志[元素1, 元素2,…]{key1:value1, key2:value2,…}(元素1,元素2,…){元素1,元素2,…}容器的特点可变;有序可变;无序不可变;有序可变;无序增删改查1. 增:append、insert2. 删:del、remove、pop3. 改:列表[下标] = 值4. 查:列表[下标]、列表[开始下标: 结束下标:步长]、遍历1. 增:字典[key]=...原创 2021-03-10 19:48:55 · 348 阅读 · 0 评论 -
Python基础之集合(set)
Python从入门到精通Day81.集合(set)1)什么是集合(set)集合是容器型数据类型;将{}作为容器的标志,多个元素之间用逗号隔开:{元素1, 元素2, 元素3, …}集合是可变的;集合是无序的元素:必须是不可变的数据;元素是唯一的# 空集合: {}不是空集合,是空字典set1 = set()print(type(set1), len(set1)) # <class 'set'> 0# 集合是无序的print({1, 2, 3} == {3, 1, 2})原创 2021-03-10 19:46:11 · 291 阅读 · 0 评论 -
列表和字典作业
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]nums = [randint(0, 10) for _ in range(10)]print(nums)ne原创 2021-03-10 19:33:15 · 371 阅读 · 0 评论 -
Python基础之列表函数、元组、字典
Python从入门到精通Day71.列表函数1)列表.clear() - 清空列表(删除列表中所有的元素)nums = [10, 2, 4, 5]nums.clear()print(nums) # []# 不推荐# nums = [10, 2, 4, 5]# nums = []# print(nums)2)列表.copy() - 复制原列表产生一个一模一样的新列表,将新列表返回列表[:]、列表+[]、列表*1的功能和列表.copy()的功能一模一样id(变量)原创 2021-03-10 17:57:19 · 487 阅读 · 0 评论 -
列表习题
1.已知一个数字列表,求列表中心元素。# 方法一# list = [1, 2, 3, 4, 5, 6]# length = len(list)# if length % 2 == 0:# print(list[length // 2 - 1], list[length // 2 ])# else:# print(list[length // 2])# 方法二# list = [1, 2, 3, 4, 5, 6]# l = len(list)# if l % 2:#原创 2021-03-09 17:30:32 · 1500 阅读 · 0 评论 -
Python基础之列表的增删改查、列表的数学运算及比较运算、相关函数:max、min、sorted、sum、list、len、set
Python从入门到精通Day61.什么是列表(list)列表是容器型数据类型; 将[]作为容器标志,里面多个数据用逗号隔开:[元素1, 元素2, 元素3,…]列表是可变(可变指的是元素的个数可变;元素的值变量;元素的顺序可变)、列表是有序的(每个元素都有一个表示元素在列表中位置的序号)元素(容器中的每个独立的数据就是元素):没有要求(任何类型的数据都可以作为列表的元素)students = ['one', 'two', 'three', 'four', 'five']names = []原创 2021-03-08 20:00:54 · 415 阅读 · 0 评论 -
循环练习题
判断101-200之间有多少个素数,并输出所有素数。count = 0for x in range(101,201): for y in range(2,int(x**0.5)+1): if x % y == 0: break else: count += 1 print(x) print('101到200之间素数的个数为:',count) 求整数1~100的累加值,但要..原创 2021-03-08 17:19:19 · 253 阅读 · 0 评论 -
综合案例(分支和循环应用)
基础题根据输入的成绩的范围打印及格 或者不及格。score = int(input('请输入分数:'))if score < 60: print('不及格')else: print('及格')根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。age = int(input('请输入年龄:'))if 0 <= age <= 18: print('未成年')elif age <= 150:原创 2021-03-05 19:42:28 · 205 阅读 · 0 评论 -
Python基础之if多分支、if嵌套、for循环、range函数、while循环、for循环和while循环的选择、continue和break、使用while循环的套路(死循环)、else
Python从入门到精通Day51.if多分支根据不同的条件做不一样的事情,但是要求条件之间存在:其中某一个条件成立了,另外的其他条件一定不会成立语法:if 条件语句1:代码段1elif 条件语句2:代码段2elif 条件语句3:代码段3…else:代码段N# 根据分数对成绩进行评级:A(90 ~ 100)、B(80 ~ 89)、C(60~79)、D(60分以下),分数是有效的百分制分数score = 30# 方法一:if 90 <= score <= 100:原创 2021-03-05 19:28:56 · 614 阅读 · 0 评论 -
Python基础之定义变量、运算符、if语句
Python从入门到精通Day21.定义变量1)内存大小的单位位(bit)1字节(byte) = 8位1kb = 1024字节1Mb = 1024kb1G = 1024Mb1T = 1024G2)定义变量和重新给变量赋值的底层原理:定义变量的时候会先根据数据去申请内存,内存申请多大看数据需要多大。然后将数据保存对应的内存中,最后将内存空间和变量进行关联。重新给变量赋值的时候,会重新根据新的数据申请新的内存,然后将新的数据存储到新的内存中,最后将新的内原创 2021-03-03 23:28:22 · 1021 阅读 · 1 评论 -
Python基础之注释、语句、标识符、关键字、常用数据和对应数据类型、打印和输出、变量
Python从基础到入门Day11.C语言与Python代码执行的流程图2.Python的兼容性3.Pycharm的部分操作设置1、设置主题字体2、文件头部注释3、文件删除和重命名4、快捷键# ctr + s - 保存# ctr + c - 复制、拷贝# ctr + v - 粘贴# ctr + x - 剪切# ctr + z - 撤销# ctr + y / ctr + shift + z - 反撤销# ctr + / - 添加或者原创 2021-03-02 20:37:47 · 404 阅读 · 0 评论