python初学

(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)


>>> cars = ['bmw', 'audi', 'toyota', 'subaru']

>>> 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)//注意这里中间是没有逗号的


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值