作业
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220 ...
04_字符串基础
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465# 字符串: 用单引号或双引号包裹的内容# 创建字符串name = "周杰伦"song = '青花瓷'description = '我是"周杰伦"'print(description) # 我是"周杰伦"# + 字符串拼接print( name + song )# * 重复print(name * 3)# len: 字符串长度print(len(name))# in: 子字符串是否在name中print("杰伦" in name) # True# 下标print(name[0]) # 周print(name[1]) # 杰print(name[2]) # 伦print(name[-1]) # 伦# 切片s = &quo ...
03_排序算法
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162# 冒泡排序# nums = [8,9,7,6,5,4,3,2,1]'''算法: [8,9,7,6,5,4,3,2,1] 第1次 [8,7,6,5,4,3,2,1, 9] 第2次 [7,6,5,4,3,2,1, 8,9] 第3次 [6,5,4,3,2,1, 7,8,9] 第4次 [5,4,3,2,1, 6,7,8,9] 第5次 [4,3,2,1, 5,6,7,8,9] 第6次 [3,2,1, 4,5,6,7,8,9] 第7次 [2,1, 3,4,5,6,7,8,9] 第8次 [1, 2,3,4,5,6,7,8,9]'''nums = [8,9,7,6 ...
02_集合
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384# 集合 set# 数据类型:# 不可变类型(基本类型/值类型):# int, float, bool, str, tuple, None, bytes# 可变类型(引用类型):# list, dict, set# set# 1. 无序# 2. 唯一# 创建集合set1 = {1,2,3,4,3,3}print(set1) # {1, 2, 3, 4}set1 = set() # 空集合print(set1) # set()# set1 = set([1,2,2])# print(set1)# 无序set2 = {'a', ...
01_字典
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118# 字典: dict dictionary# 创建字典# 键值对:# 键key:# 1. 无序# 2. 唯一# 3. key只能使用不可变类型的数据# 主要是用字符串"", 其他的不可变类型:数字,布尔,元组person = {"name": "鹿晗", "age": 30, "age": 3, 1: 2, (1,2): 3}print( ...
作业4
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798# 用for - in语句实现下面的编程题目# 初级# 1.求1-100之间可以被7整除的数的个数# 2.计算从1到100以内所有奇数的和。# 3.计算从1到100以内所有能被3或者17整除的数的和。# 4.计算1到100以内能被7或者3整除但不能同时被这两者整除的数的个数。count = 0for i in range(1, 101): if (i%7==0 or i%3==0) and i%21!=0: count += 1print(count) # 39# 5.计算1到500以内能被7整除但不是偶数的数的个数。count = 0for i in range(1, 501): if i ...
05_元组
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798# 元组# 1. 和列表类似# 2. 区别: ①元组就是不可改变的列表. ②列表使用[],元组使用()## 创建元组t = () # 空元组t = (1, 2, 3)t = (1,) # 只有1个元素的元组,要加逗号print(t, type(t))# 元组的基本操作t = (1,2,3,4,5,6)print(t[0])print(t[1])print(t[2])print(t[-1])print(len(t))# 报错, 不支持修改# TypeError: 'tuple' object does not support item assignment# t[2] = 100print ...
04_数学函数和随机数
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748# 数学函数: 数值操作print(max(1,2,3,2,1)) # 3print(max([1,2,3,2,1])) # 3print(min(1,2,-3,2,1)) # -3print(min([1,2,-3,2,1])) # -3print(abs(-3)) # 绝对值, 3print(round(23.456)) # 四舍五入, 23print(round(23.456, 2)) # 四舍五入,保留2位小数, 23.46# math模块import mathprint(math.pow(2, 3), pow(2, 3), 2**3) # 次方print(math.sqrt(81)) # 开平方根, 9print(math.pi) # π, 3.141592653589793print(math.sin(-270)) # 正弦# 随机数import random# random.ch ...
03_列表的方法_下
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091# index() : 找出指定元素在列表中第一次出现的下标位置list1 = [1, 2, 3, 4, 5, 3, 3, 3]print(list1.index(3)) # 2# print(list1.index(3, 3, 7)) # 5, 在下标3~7之间查找3第一次出现的下标位置# print(list1.index(100)) # 报错# ValueError: 100 is not in list# 值错误: 100不在列表中# 内置函数: Python提供的函数list2 = [1, 2, 3, 4, 5]print(max(list2)) # 最大值print(min(list2)) # 最小值print(sum( ...
02_列表的方法_上
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263# 列表的增删改查# 增# append() : 在列表的末尾追加元素# extend() : 将另一个列表中的元素追加到当前列表# insert() : 在指定的下标位置插入一个元素.ages = [2, 3, 4, 5]ages.append(6)print(ages) # [2, 3, 4, 5, 6]ages = [2, 3, 4, 5]ages.extend([6, 7, 8])# ages.append([6, 7, 8]) # [2, 3, 4, 5, [6, 7, 8]]print(ages) # [2, 3, 4, 5, 6, 7, 8]ages = [2, 3, 4, 5]ages.insert(2, 100)print(ages) # [2, 3, 100, 4, 5]# 删# pop() : 删除指定下标位置的元素,并返回该元 ...