用引号括起的。(包括单引号、双引号)
name = ‘may zheng‘
name.title() # 以首字母大写的方式显示每个单词(其他字母为小写) name.lower() # 改为全部小写 name.upper() # 改为全部大写
# 拼接 first_name = ‘may‘ last_name = ‘zheng‘ full_name = first_name + ‘ ‘ + last_name print(‘Hello, ‘ + full_name.title() + ‘!‘)
language = ‘ python ‘
# 不改变变量本身内容 language.rstrip() # 删除末尾空白 language.lstrip() # 删除开头空白 language.strip() # 删除两端空白
加(+)减(-)乘(*)除(/),乘方(**)
# 将非字符串值表示为字符串 str(21)
fruits = [‘apple‘, ‘banana‘, ‘orange‘, ‘watermelon‘] print(fruits[0]) # 访问列表第一个元素,输出apple print(fruits[-1]) # 访问列表最后一个元素,输出watermelon
fruits = [‘apple‘, ‘banana‘, ‘orange‘, ‘watermelon‘] fruits[0] = ‘pineapple‘ print(fruits)
# 输出 [‘pineapple‘, ‘banana‘, ‘orange‘, ‘watermelon‘]
fruits = [‘apple‘, ‘banana‘, ‘orange‘, ‘watermelon‘] fruits.append(‘pineapple‘) # 在列表末尾添加元素 print(fruits) fruits.insert(1, ‘grape‘) # 在列表索引1处插入元素 print(fruits)
# 输出 [‘apple‘, ‘banana‘, ‘orange‘, ‘watermelon‘, ‘pineapple‘] [‘apple‘, ‘grape‘, ‘banana‘, ‘orange‘, ‘watermelon‘, ‘pineapple’]
del fruits[0] # 使用del语句删除列表任何位置处的元素,必须知道索引
fruits.pop() # 弹出列表末尾的值
fruits.pop(0) # 弹出列表索引0处的元素
PS:如果要从列表删除一个元素,且不再以任何方式使用它,就用del语句;如果要在删除元素后还能使用它,使用方法pop()。
fruits.remove(‘apple‘) # 知道要删除的元素的值,使用remove()删除列表元素时,也可接着使用它的值;且remove()只删除第一个指定的值,如果重复出现此值,可通过循环判断
调整列表内元素的排列顺序
fruits.sort() # 永久性地修改列表元素的排列顺序,按字母顺序排列的 fruits.sort(reverse=True) # 按与字母顺序相反的顺序排列列表元素
sorted(fruits) # 按字母顺序显示该列表 sorted(fruits, reverse=True) # 按与字母顺序相反的顺序显示列表
fruits.reverse() # 永久性反转列表排列顺序
len(fruits) # 使用函数len()可快速获悉列表长度
fruits = [‘apple‘, ‘banana‘, ‘orange‘, ‘watermelon‘] for fruit in fruits: # 对于临时变量,可指定任何名称(使用单复数名称很方便);打印列表中的每个元素 print(fruit)
for value in range(1,5): print(value) # 打印数字1~4,输出不包含括号第二个值
numbers = list(range(1,6)) print(numbers)
# 输出 [1, 2, 3, 4, 5]
numbers = list(range(2,11,2)) # 打印2~10中的偶数 print(numbers)
# 输出 [2, 4, 6, 8, 10]
squares = [] for value in range(1,11): squares.append(value**2) # 将1~10的平方添加到列表中,平方数列表 print(squares)
# 输出 [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
digits = list(range(0,10)) min(digits) # 找出列表最小值 max(digits) # 找出列表最大值 sum(digits) # 计算数字列表的总和
squares = [value**2 for value in range(1,11)] # 平方数列表,注意这里的for语句末尾没有冒号
fruits = [‘apple‘, ‘banana‘, ‘orange‘, ‘watermelon‘] print(fruits[0:3]) # 打印列表索引0、1、2的元素
# 输出也为一个列表 [‘apple‘, ‘banana‘, ‘orange‘]
print(fruits[:3]) # 没有指定第一个元素,自动从列表开头开始 print(fruits[2:]) # 打印索引2到列表末尾的所有元素 # 使用负数索引可以输出列表末尾的任何切片 print(fruits[-3:]) # 此处打印列表末尾三个元素
# 可再创建一个包含整个列表的切片 fruits[:] # 同时省略起始索引和终止索引
digits = (1, 2, 3, 4, 5, 6, 7, 8, 9, 0) print(digits[0])
digits = (1, 2, 3, 4, 5, 6, 7, 8, 9, 0) for digit in digits: print(digit) # 使用for循环
digits = (1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
digits = (1, 2, 3, 4)
#检查是否相等(==) >>>age = 22 >>>age == 22 True
#检查是否不相等(!=) >>>age != 22 False
#比较数字(<,>,>=,<=) >>>20 > 5 True >>>20 <= 5 False
#检查多个条件(and,or) >>>20 > 5 and 20 < 6 False >>>20 > 5 or 20 < 6 True
#检查特定值是否包含在列表中(in) >>>numbers = [1, 2, 3] >>>1 in numbers True
#检查特定值是否不包含在列表中(not in) >>>2 not in numbers False
#布尔表达式,通常用于记录条件,为跟踪程序状态或条件提供高效了一种方式 game_active = True can_edit = False
if conditional_test: do something
if conditional_test: do something else: do something
if conditional_test1: do something elif conditional_test2: do something else: do something
if conditional_test1: do something if conditional_test2: do something
digits = [1, 2, 3] for digit in digits: if digit == 1: print(digit) else: print(1)
digits = [] if digits: # 当列表为空时返回False for digit in digits: print(digit) else: print("There is nothing to print.")
digits = {‘one‘: 1, ‘two‘: 2, ‘three‘: 3} print(digits[‘one‘])
digits[‘four‘] = 4 digits[‘five‘] = 5 print(digits)
# 输出新增了两个键-值对 digits = {‘one‘: 1, ‘two‘: 2, ‘three‘: 3, ‘five‘: 5, ‘four‘: 4} # 键-值对的排列顺序与添加顺序不同
digits[‘four‘] = ‘四’ digits[‘five‘] = 5 print(digits)
# 输出 digits = {‘one‘: 1, ‘two‘: 2, ‘three‘: 3, ‘five‘: 5, ‘four‘: ‘四’}
digits = {‘one‘: 1, ‘two‘: 2, ‘three‘: 3, ‘five‘: 5, ‘four‘: 4} del digits[‘five‘] # 永久性删除,使用del语句时必须指定字典名和要删除的键 print(digits)
# 输出 digits = {‘one‘: 1, ‘two‘: 2, ‘three‘: 3, ‘four‘: 4}
# 在最后一个键-值对后面添加上逗号,可以为以后在下一行添加键-值对做好准备 digits = { ‘one‘: 1, ‘two‘: 2, ‘three‘: 3, ‘four‘: 4, }
for key, value in digits.items(): # 包含字典名和方法items() print(key + ‘--->‘ + value) # for k, v in digits.items() 使用简单的变量名 # 输出:键-值对返回的顺序也与存储顺序不同 ‘one‘--->1 ‘three‘--->3 ‘two‘--->2 ‘four‘--->4
for k in digits.keys(): # 使用方法keys()返回一个包含字典中所有键对的列表 print(k) # for k in digits 也有相同的输出,但是不方便理解
for k in sorted(digits.keys()): # 调用函数sorted()再遍历前先进行排序 print(k)
for v in digits.values(): # 使用方法values()返回一个包含字典中所有值的列表 print(v) # 这种做法提取了字典中的所有值,没有考虑重复,如果要剔除重复项,可以使用集合(set) for v in set(digits.values()): # 使用函数set()返回一个不重复的列表 print(v)
# 创建一个用于存储奇数和偶数的空列表 numbers = [] # 创建奇数列表和偶数列表 odds = {‘one‘: 1, ‘three‘: 3, ‘five‘: 5} evens = {‘two‘: 2, ‘four‘: 4, ‘six‘: 6} numbers.append(odds) numbers.append(evens) for number in numbers: print(number) print(len(numbers))
# 输出 {‘one‘: 1, ‘three‘: 3, ‘five‘: 5} {‘two‘: 2, ‘four‘: 4, ‘six‘: 6} 2
numbers = { 1: [‘one‘, ‘一‘], 2: [‘two‘, ‘二‘], 3: [‘three‘, ‘三‘], 4: [‘four‘, ‘四‘], } for k, v in numbers.items(): print(k + ‘--->‘ + v)
numbers = { ‘odd‘: { 1: ‘one‘, 3: ‘three‘, 5: ‘five‘, }, ‘even‘: { 2: ‘two‘, 4: ‘four‘, 6: ‘six‘, }, }
原文:https://www.cnblogs.com/mayyzym/p/10301608.html