Python编程:从入门到实践

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

你可能感兴趣的:(python)