当前位置: 首页 > news >正文

python函数、运算符等简单介绍2(无顺序)

list(列表)

列表是Python的一种内置数据类型,列表是可以装各种数据类
型的容器

# 第一种list创建方式
list_name = ['晓东','小刚','明明','小红',123,123.4,'123']
print(list_name)
print(type(list_name))
# 输出结果:
['晓东', '小刚', '明明', '小红', 123, 123.4, '123']
<class 'list'># 第二种list创建方式
lis1_num = list(range(1,11))
print(lis1_num)
# 输出结果:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]# 第三种list创建方式
list_num = list(range(1,11,3))
print(list_num)
# 输出结果:
[1, 4, 7, 10]### 1为开始,11为结束,3为步长

tuple(元祖)

元组和列表基本一样,都可以用来存储多个数据
最大区别是:元组不可修改

# 第一种tuple创建方式
tuple1 = (1,2,'3','z','小')
print(tuple1)
print(type(tuple1))
# 输出结果:
(1, 2, '3', 'z', '小')
<class 'tuple'># 第二种tuple创建方式
tuple1 = tuple(range(1,11,2))
print(tuple1)
# 输出结果:
(1, 3, 5, 7, 9)

切片

将序列中的一定规则的元素切到新的序列中

a = ['小小','小明','小红','小刚']
a1 = a[1:3:1]
print(a1)
# 输出结果:
['小明', '小红']b = ['小小','小明','小红','小刚']
b1 = b[-1:-4:-1]
print(b1)
# 输出结果:
['小刚', '小红', '小明']

in

如果在指定的序列中找到值返回 True,否则返回False。

s = "hello my friend"
print('a\m' in s)
# 输出结果:
Falsea = "hello my friend"
print('o' in a)
# 输出结果:
True

not in

如果在指定的序列中没有找到值返回 True,否则返回False。

s = "hello my friend"
print('a\m' not in s)
# 输出结果:
Truea = "hello my friend"
print('o' not in a)
# 输出结果:
False

max

返回给定参数的最大值,参数可以为序列

a = (1,2,3,4,5,6)
print(max(a))
# 输出结果:
6

sum

对序列进行求和计算

a = (1,2,3,4,5,6)
print(sum(a))
# 输出结果:
21

sorted

对序列类型进行排序,默认是升序

a = (5,8,9,3,1,4,8,5,2,5)
print(sorted(a))
# 输出结果:
[1, 2, 3, 4, 5, 5, 5, 8, 8, 9]

reversed

反转一个序列对象,不会修改原来的,返回的是一个迭代器

a = [3,5,9,4,2,1]
print(list(reversed(a)))
print(a[::-1])
# 输出结果
[1, 2, 4, 9, 5, 3]
[1, 2, 4, 9, 5, 3]

if

判断语句
判断语句本质上是bool值 if 可以读成 如果

age = int(input('请输入年龄:'))
if age < 18:print('年龄过小,无法进入网吧')
print('可以进入网吧') #与if语句无关
# 输出结果:
请输入年龄:17
年龄过小,无法进入网吧
可以进入网吧

if…else

双向分支
如果 判断 表示的的结果为True则执行,否则则行另一块双向分支一定只会执行其中一条分支

age = int(input('请输入年龄:'))
if age < 18:print('年龄过小,无法进入网吧')
else:print('可以进入网吧')
# 输出结果1:
请输入年龄:17
年龄过小,无法进入网吧
# 输出结果2:
请输入年龄:18
可以进入网吧

if…elif…else

多向分支
if 如果 elif 否则如果 else 否则
elif 这个条件可以是0个,也可以有多个
elif 如果有一个满足,剩下的表达式通通不执行,只执行那一个代码块

age = int(input('请输入年龄:'))
if age <= 6:print('儿童')
elif 7 <= age <= 18:print('青少年')
elif 19 <= age <= 40:print('青年')
elif 41 <= age <=70:print('中年')
else:print('老年')
# 输出结果:
请输入年龄:50
中年

while循环

while 在条件成立时 会进入代码块 但是while循环会不断的重复执行代码块,直到条件表达式为False的时候才会结束

numb = 1
while numb <= 5:print('numb = ',numb)numb += 1
print('结束')
# 输出结果:
numb =  1
numb =  2
numb =  3
numb =  4
numb =  5
结束username = 'admin'
password = 'admin123'
while True:u = input('请输入账号:')p = input('请输入密码:')if u == username and p == password:print('登陆成功')breakelse:print('账号或密码输入错误,请重新输入')
# 输出结果:
请输入账号:admin
请输入密码:admin123
登陆成功

for循环

python分别有两种循环,分别是while和for,for循环能干的while一定能干

for i in range(1, 5):print(i)
# 输出结果:
1
2
3
4for i in range(1, 6):for j in range(1, 10):print(str(i) + "0" + str(j) + "号", end=' ')print()
# 输出结果:
101102103104105106107108109201202203204205206207208209301302303304305306307308309401402403404405406407408409501502503504505506507508509

find

可指范围查找子串,返回下标值,否则返回-1

a = 'xiaoming'
print(a.find('x'))
print(a.find('p'))
# 输出结果:
0
-1

index

index()方法和find()基本一样找到了就返回下标,找不到就报错

a = 'xiaoming'
print(a.index('x'))
print(a.index('p'))
# 输出结果:
0
Traceback (most recent call last):File "F:/python/hello world.py", line 225, in <module>print(a.index('p'))
ValueError: substring not found

count

返回找到的子串个数

a = 'xiaoming'
print(a.count('x'))
# 输出结果:
1
http://www.lryc.cn/news/119840.html

相关文章:

  • k8s 自身原理 3
  • SpringBoot 3自带的 HTTP 客户端工具
  • Spring Boot多级缓存实现方案
  • 机器学习笔记:李宏毅chatgpt 大模型 大资料
  • 2023年中国智慧公安行业发展现况及发展趋势分析:数据化建设的覆盖范围不断扩大[图]
  • Apache Dubbo概述
  • React UI组件库
  • 计算机科学的伟大变革:从机械计算到人工智能
  • 微服务详解
  • Python爬虫的requests(学习于b站尚硅谷)
  • PHP最简单自定义自己的框架view使用引入smarty(8)--自定义的框架完成
  • 字符串的常用操作
  • 开启想象翅膀:轻松实现文本生成模型的创作应用,支持LLaMA、ChatGLM、UDA、GPT2、Seq2Seq、BART、T5、SongNet等模型,开箱即用
  • 文心一言 VS 讯飞星火 VS chatgpt (74)-- 算法导论7.2 2题
  • 大数据第二阶段测试
  • 06 为什么需要多线程;多线程的优缺点;程序 进程 线程之间的关系;进程和线程之间的区别
  • datax-web报错收集
  • YOLO相关原理(文件结构、视频检测等)
  • 深入解析Spring Boot的核心特性与示例代码
  • 什么是Java中的观察者模式?
  • 无涯教程-Perl - endhostent函数
  • Vue2使用easyplayer
  • Map映射学习
  • 【每日一题Day292】LC1572矩阵对角线元素的和 模拟
  • Mongodb:业务应用(2)
  • DSO学习笔记
  • 【Windows 常用工具系列 5 -- 如何在网页(CSDN)中实现右上角及右下角数字显示】
  • sql注入--报错注入
  • Nginx常用功能
  • 【Express.js】express-validator