Prat 1 基础知识
第一章 起步
Now is better than never.
第二章 变量和简单数据类型
变量的命名和使用:慎用小写字母l和大写字母O,因为它们可能被看错成数字1和0
内置方法 | |
---|---|
title() | 首字母大写 |
format() | 格式化函数 "{1} {0} {1}".format("hi", "world") # 设置指定位置 'world hello world' |
# format() 格式化函数
first_name = "hello"
last_name = "world"
full_name_1 = "{} {}".format(first_name, last_name)
full_name_2 = f"{first_name.title()} {last_name}" # f字符串是Python3.6引入的
print(full_name_1) # hello world
print(full_name_2) # Hello world
print(first_name) # hello title()方法不会改变变量的值
# 数与运算
print(2 ** 3) # **表示乘方
print(2.0 ** 3) # 运算时只要有浮点数,结果一定是浮点数
print(4/2) # 任意两个数相除,结果一定是浮点数
print(100_000_000) # 可以使用_将大数字分组,Python会忽略其,仅在3.6或更高版本支持
# 操作列表
fruit_list = ["Apple", "Banana", "Orange", "Mango", "Pear"]
del fruit_list[3] # 指定索引,删除item
fruit_list.pop(1) # 指定索引,删除item,并返回删除的item;不设置参数时,删除最后一个元素
fruit_list.remove("Apple") # 指定item,进行删除;remove()只删除第一个满足条件的值
# sorted() 临时排序、sort() 永久排序
fruit_list = ["Apple", "Pear", "Orange", "Banana", "Mango"]
sorted(fruit_list)
print(fruit_list) # ['Apple', 'Pear', 'Orange', 'Banana', 'Mango']
return_rel = fruit_list.sort(reverse=True)
print(fruit_list) # ['Pear', 'Orange', 'Mango', 'Banana', 'Apple']
print(type(return_rel)) #
# reverse() 临时反转、reversed() 永久反转
a = [1,3,4,2]
b = [1,3,4,2]
c = reversed(a)
b.reverse()
print(a) # [1, 3, 4, 2] reversed(a)并不会改变a的值
print(b) # [2, 4, 3, 1] b.reverse()会修改b的值
print(type(c)) #
print(tuple(c)) #(2, 4, 3, 1)
print(list(c)) #[] c已经被遍历结束,无新的值可以转换为list