(1)基础
print (message.lower()、upper()、rstrip())//搞懂什么意思
title()//首字母大写
其中lstrip rstrip strip//分别是左右两边
python2中3/2=1
python中3/2=1.5
(2)列表
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles)
打印出
['trek', 'cannondale', 'redline', 'specialized']
print(bicycles[2])就是打印里面的元素了
print(bicycles[-1])//打印出最后一个元素
这些代码返回'specialized' 。这种语法很有用,因为你经常需要在不知道列表长度的情况下访问最后的元素。这种约定也适用于其他负数索引,例如,索引-2 返回倒数第
二个列表元素,索引-3 返回倒数第三个列表元素,以此类推。
motorcycles.append('ducati')//自动将元素加到列表的最后面
motorcycles.insert(0, 'ducati')//将元素插入列表的第0位
del motorcycles[0]//删除列表元素,直接删除
popped_motorcycle = motorcycles.pop()//直接删除队列末的元素,并复制给popped_motorcycle ,popped_motorcycle 是字符串
first_owned = motorcycles.pop(0)//可以删除任意一个元素
motorcycles.remove('ducati')//假设我们要从列表motorcycles 中删除值'ducati'
(3)排序
cars = ['bmw', 'audi', 'toyota', 'subaru']
❶ cars.sort()
print(cars)
cars.sort(reverse=True//反序,这些都是永久性的改变
print("\nHere is the sorted list:")//这是临时的排序
print(sorted(cars))
❸ print("\nHere is the original list again:")
print(cars)
>>> len(cars)//这是确定列表长度
仅当列表为空时,这种访问最后一个元素的方式才会导致错误:
motorcycles = []
print(motorcycles[-1])
(4)操作列表
要创建数字列表,可使用函数list() 将range() 的结果直接转换为列表。如果将range() 作为list() 的参数,输出将为一个数字列表。
numbers = list(range(1,6))
print(numbers)
range(1,11,2)//从1到10,间隔为2
可以针对列表进行数据统计
>>> digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
>>> min(digits)
0 >>> max(digits)
9 >>> sum(digits)
45
特别要注意的是print(players[0:3])//这其实是打印第0、1、2个元素,不包括第三个
my_foods = ['pizza', 'falafel', 'carrot cake']❶ friend_foods = my_foods[:]//复制列表
如果是下面这样复制的话,其实是行不通的
friend_foods = my_foods,这其实是指向同一个列表
(5)元祖
列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修
改的元素,元组可以满足这种需求。Python将不能修改的值称为不可变的 ,而不可变的列表被称为元组 。
元祖使用的是圆括号而不是方括号
虽然不能修改元组的元素,但可以给存储元组的变量赋值。因此,如果要修改前述矩形的尺寸,可重新定义整个元组:
dimensions = (200, 50)
print("Original dimensions:")
for dimension in dimensions:
print(dimension)
❷ dimensions = (400, 100)
❸ print("\nModified dimensions:")
for dimension in dimensions:
print(dimension)
(6)if_elif_else
if if if 和if else 不一样,前者前面三个都会判断过去,后者只要条件满足了后面的就不判断了。
(7)字典
字典是放在花括号里的,添加字典键——值可以如下
alien_0 = {'color': 'green', 'points': 5}
print(alien_0)
❶ alien_0['x_position'] = 0
❷ alien_0['y_position'] = 25
print(alien_0)
(8)input
age=input("How old are you ?")
>>How old are you ?21
这是把21当成字符串来传送的。
age=int(age),这就转成了int型
(9)字典
字典的键值是一对一的
alien_0 = {'color': 'green', 'points': 5}
print(alien_0)
alien_0['x_position'] = 0 alien_0['y_position'] = 25
print(alien_0)#这里打一个出来的是整个字典
print(alien_0['color'])#打印出来的是值
print(alien_0['color'].title())#这里打印出来的是值,首字母大写
删除一对键值
del alien_0['color']
遍历字典
user_0={
'username':efermi',
'first': 'enrico',
'last': 'fermi',}
❶ for key, value in user_0.items():
❷ print("\nKey: " + key)
❸ print("Value: " + value)
print里面只有,可以表示空格,+不行
(10)类
python3中创建类不用object,2.7中clsaa ClassName(object):
(11)stdout.write()
(12)print ("%d is A"%c)//注意这里中间是没有逗号的