基础语法
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句,例如:
total = item_one + \
item_two + \
item_three
同一行显示多条语句
Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,以下是一个简单的实例:
import sys; x = 'runoob'; sys.stdout.write(x + '\n')
换行不换行输出
默认输出是换行
不换行在末尾加上 end=""
多个变量赋值
a = b = c = 1
a, b, c = 1, 2, "runoob"
数值运算
>>> 5 + 4 # 加法
9
>>> 4.3 - 2 # 减法
2.3
>>> 3 * 7 # 乘法
21
>>> 2 / 4 # 除法,得到一个浮点数
0.5
>>> 2 // 4 # 除法,得到一个整数
0
>>> 17 % 3 # 取余
2
>>> 2 ** 5 # 乘方
32
python 列表list截取
普通截取 [:] 左闭右开
letter = ['r','o','b','o','t']
letter[0:5:2] #不含5,是5之前的,步长是2
>>['r', 'b', 't']
翻转字符串
第一个参数 -1 表示最后一个元素
第二个参数为空,表示移动到列表末尾
第三个参数为步长,-1 表示逆向删除列表元素 del
input = 'I like runoob'
inputWords = input.split(" ")
inputWords=inputWords[-1::-1]
output = ' '.join(inputWords)
output
>> runoob like I
# 删除列表元素操作
list = ['Google', 'Runoob', 1997, 2000]
del list[2]
>> list = ['Google', 'Runoob', 2000]
翻转列表元素
list.reverse()
a = [i for i in range(10)]
list.reverse(a)
>>[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
list.index(obj)
值所对应的索引位置
a = [i for i in range(10)]
a[7] = 'a'
print(a.index('a'))
>> 7
list.count(obj)
统计某个元素在列表中出现的次数
list.remove(obj)
移除列表中某个值的第一个匹配项
a = [i for i in range(10)]
a.remove(7)
a
>>[0, 1, 2, 3, 4, 5, 6, 8, 9]
列表排序
List.sort() # 默认是升序
List.sort(reverse = True) # 加参数是降序
python集合 set
可以使用大括号 { } 或者 set() 函数创建集合
注意:
创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典主要功能成员关系测试和删除重复元素,自动删除重复元素
列表去重可以利用 list(set(xxx))
# set可以进行集合运算
a = set('abracadabra')
b = set('alacazam')
print(a - b) # a 和 b 的差集
print(a | b) # a 和 b 的并集
print(a & b) # a 和 b 的交集
print(a ^ b) # a 和 b 中不同时存在的元素
python 字典
字典当中的元素是通过键来存取的,而不是通过偏移存取
在同一个字典中,键(key)必须是唯一的
print (dict['one']) # 输出键为 'one' 的值
print (dict[2]) # 输出键为 2 的值
print (tinydict) # 输出完整的字典
print (tinydict.keys()) # 输出所有键
print (tinydict.values()) # 输出所有值
删除操作
del dict['Name'] # 删除键 'Name'
dict.clear() # 清空字典
del dict # 删除字典
dict.keys()
返回一个迭代器,可以使用 list() 来转换为列表
dict.values()
返回一个迭代器,可以使用 list() 来转换为列表
dict.items()
以列表返回可遍历的(键, 值) 元组数组
for key,value in dict.items():
key in dict
如果键在字典dict里返回true,否则返回false
数学函数
ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5
floor(x) 返回数字的下舍整数,如math.floor(4.9)返回 4
round(x [,n]) 返回浮点数 x 的四舍五入值,如给出 n 值,则代表舍入到小数点后的位数。
round(4.3252222,2)
>> 4.33
随机函数random
将序列的所有元素随机排序 random.shuffle
a = [i for i in range(10)]
random.shuffle(a)
print(a)
随机选择序列元素 random.choice
print(random.choice(a))
字符串函数
upper() 字符串中的小写字母为大写
capitalize() 将字符串的第一个字符转换为大写
本文介绍了Python的基础语法,包括多行语句、同一行显示多条语句、数值运算、列表截取、翻转字符串等核心内容,并详细讲解了列表的各种操作方法及集合、字典的使用。
706

被折叠的 条评论
为什么被折叠?



