栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python刷题常用知识点

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python刷题常用知识点

今天是五月一日,劳动节。闲来无事,准备写一下,最近刷题的一些感悟和总结经常使用的 python 基础语法。
1、输入 输出方法
常见的输入就是input(),默认输入的类型为字符串。如果想要将输入内容转化为其他类型,直接可以进行类型转换。

# 单一的输入,将输入的内容转化为自己想要的类型
n = int(input())
m = float(input())
# 多值输入转换为想要的类型,包括一维数组输入,两个值输入,三个值输入
list1 = list(map(int, input().split()))
m1, m2 = map(int, input().split())
a, b, c = map(float, input().split())
# 输入形式为二维数组,等等后续有新发现再接着写
alist = [[0]*3]*3
for i in range(0, 3):
    alist[i] = [int(j) for j in input().split()]

常见的输出就是print(),默认每次打印后以换行符结尾。如果想要修改,可以使用实际参数 end 来修改。除此之外,不仅提供了一种格式化字符串的输出方式,而且还提供了一种str.format()方法。

# 单值打印
print('Hello')
# 多值打印
print('Hello','world',end=" ")
# 格式化字符串
aName = 'ali'
age = 18
print('%s is %d years old.' % (aName, age))
t = 232.109223
# 使用{}和: 来代替 %
string1 = '{:.2f}'.format(t)
print(string1)
print('{0}, {1}'.format('Hehe', 20))

2、常用函数

(1) range()函数
range()函数会产生一个代表值序列的范围对象。使用list()函数,能够以列表形式看到范围对象的值。

 # 输出从0-9,10个数字
 print(list(range(10)))
 # 输出从5-10, 5个数字
 print(list(range(5, 10)))

(2) 列表解析式
列表解析式:创建列表通过使用迭代结构和分支结构。

# 创建一维列表
sqlist = [ x*x for x in range(1, 11)]
print(sqlist)
str2 = [ch.upper() for ch in 'Hello world!' if ch not in 'orld']
print(str2)
# 创建一个二维列表5*5
list1 = [[0]*5 for i in range(5)]
print(list1)
# 创建一个3*3的二维数组
arr=[list(map(int,input().split())) for i in range(3)]

(3) 序列常用函数
序列主要包括:列表和元组
len()函数:可以获取序列的总长度
max()和min()函数:可以获取序列中最大和最小的元素
sum()函数可以计算元素只为数值的序列的和

list1 = [19, 98, 10, 34, 45, 23, 56, 67, 78]
length = len(list1)
max1 = max(list1)
min1 = min(list1)
sum1 = sum(list1)
print(length, max1, min1, sum1)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/854375.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号