IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python基础语法_Day10 -> 正文阅读

[Python知识库]Python基础语法_Day10

57-随机数+列表使用案例?? ??? ??? ?

# 产生10个随机数,将其保存到列表中
'''
步骤:
1. 如何产生随机数
2. 10个数字产生
3. 将产生的随机数放到列表中
4. 打印列表

"import  random

# random_list=[]  # 用来存放随机数

# for i in range(10):
# 	ran = random.randint(1,20)
# 	# 保存到列表中
# 	random_list.append(ran)

# print(random_list)"

# 产生10个不同的随机数,将其保存到列表中

"# random_list=[]

# for i in range(10):
# 	ran = random.randint(1,20)

# 	# if ran in random_list:
# 	# 	pass
# 	# else:
# 	# 	random_list.append(ran)

# 	if ran not in random_list:
# 		random_list.append(ran)

# print(random_list)  # 个数不一定是10个

random_list=[]

i=0

while i<10:
	ran = random.randint(1,20)

	if ran not in random_list:
		random_list.append(ran)
		i+=1

print(random_list)"

# 找出列表中的最大值 ?max(list) ---->列表中的最大值

"max_value = max(random_list)
print(max_value)

min_value = min(random_list)
print(min_value)"

print('------------自定义求最大值和最小值---------------')

"# 假设列表中的第一个元素就是最大值
mvalue=random_list[0]

minvalue = random_list[0]  # 假设的最小值

for value in random_list:
	# 求最大值
	if value>mvalue:
		mvalue=value
	# 求最小值
	if value<minvalue:
		minvalue=value


print('最大值是:',mvalue,',最小值是:',minvalue)"

# 求和

"he = sum(random_list)
print('系统计算求和:',he)

# 声明累加的变量名sum_1
sum_1=0

for value in random_list:
	sum_1+=value

print(sum_1)"


58-列表排序??

?"# 排序: sorted 排序 ?默认是升序
# sorted(list) ?---> 默认是升序 ?1,2,3,4,5,6
# sorted(list,reverse=True) ? ---->降序 ? 6,5,4,3,2,1"?? ?"new_list = sorted(random_list,reverse=True)
print(new_list)"?? ?
59-补充知识点符号和嵌套列表+可迭代?? ?"''
字符串中可以使用的符号:
+
*
in
not in
is
not is
[]
'''"?? ?"l1 = [1,2,3]
l2 = [5,6,7]

l3 = l1+l2
print(l3)"?? ?
?? ?"列表支持的符号:
+ ?
*?
in"?? ?"l4 = [5,8]*3
print(l4)"?? ?
?? ?"列表中的元素:
整型
字符串类型
浮点型
列表
元组
字典
对象

[[...],[...],[....],[....]]"?? ??? ?
?? ?"# [1,2,3,'aa','bb',[1,2],[6,8,9,0]]?

# [[1,2],[6,8,9,0]] ?# 二维"??

??? ?
60-补充作业讲解?? ??? ??? ?

"result = 3 in [1, 2, 3, 4]
print(result)"
"result = [3,2] in [1,2,[3,2,1],4,5]
print(result)"
"l5 = [[1,2],[3,2,1],[4,5],[7,3,1]]

print(len(l5))  # 3

e = l5[2]
print(e,type(e))  # [4,5]

print(e[1])


print(l5[1][1])

print(l5[3][1])"
"print(list(range(1, 10, 3)))  # []

s= 'abc'
result = list(s)

print(result)

# result = list(10)  # int obj is not iterable  
# print(result)

print(list(range(10, 1, -3)))

print(list(range(5)))

# print(int([4,5]))
print(int('45'))

x=""abc""
y=""def""
z=[""d"",""e"",""f""]

print(x.join(y))
print(x.join(z))"
"# list(range(1, 10, 3))


print(range(1,10,3)) # 1,4,7"


?? ?"类型转换:
str() ?
int()
list() ?将指定的内容转成列表,可迭代的内容可以放到list中。

s= 'abc'
result = list(s) ?# ['a','b','c']

iterable 可迭代的 ?for...in里面可以循环就是可迭代的

'abcdef' ---> a b c ??

for i in range(5):
?? ?pass"?? ??? ?
?? ??? ??? ?
61-list中方法?? ?"字符串函数:
'abc'.split('-')
['a','b','c'].split('-')错误

列表函数:只有通过列表才可以调出来的函数

添加: append ?extend ?insert
删除: del list[index]
? ? ? remove(e) ? 删除列表中第一次出现的元素e,返回值是None。
? ? ? ?? ??? ??? ? ?如果没有找到要删除元素则报出异常
? ? ? pop(): ?弹栈 ?移除列表中的最后一个元素,返回值是删除的那个元素
?? ??? ??? ? ? 默认是删除最后一个,但是也可以指定index(下标)删除
?? ??? ??? ??? ?
?? ? ?clear(): 清除列表(里面的所有元素全部删除)
翻转:
? ? ? reverse()

排序:?
? ? ? sort()

次数:
? ? ? count()"?? ?"hotpot_list = ['海底捞','呷哺呷哺','张亮麻辣烫','热辣一号','宽板凳']

hotpot_list.append('张亮麻辣烫')

print(hotpot_list)

# result = hotpot_list.remove('杨国福麻辣烫')

# print(result)

# print(hotpot_list)


result = hotpot_list.pop()
print(result)
print(hotpot_list)

result = hotpot_list.pop(2)

print(hotpot_list)

# result = hotpot_list.clear()

# print(result)
# print(hotpot_list)

print(hotpot_list[::-1]) ?# 只是逆序拿出列表中的元素,打印出来?
print(hotpot_list)


hotpot_list.reverse() ?# 改变了列表的位置结构
print(hotpot_list)


# 系统提供的排序
'''
sorted(list,revers=True|False)

list.sort(revers=True|False)
类似:
?
'''

l = [4,8,1,8,9,5,7]

l.sort(reverse=True) ?# 升序

print(l)


print(l.count(8))"?? ?
?

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-15 16:07:41  更:2021-07-15 16:08:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 0:42:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码