读书笔记:Python编程——从入门到实践

python注释

  1. 使用#开头为注释

变量的命名和使用

  1. 变量名只能包含字母、数字和下划线,不能包含空格

变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。
变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误

  1. 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print(()
  2. 建议使用小驼峰命名变量,其它是大驼峰

变量类型——字符串

  1. 用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,建议单引号在外,双引号在内。
  2. 打印函数,自带换行符——print()
  3. 首字母大写——parent.title()
  4. 大写转换——parent.upper()
  5. 小写转换——parent.lower()
  6. 字符串拼接:+
  7. 制表符——\t
  8. 换行符——\n
  9. 去除右空白——rstrip()
  10. 去除左空白——lstrip()
  11. 去除空白——strip()

变量类型——数字

  1. 运算符号:四则运算——±*/,幂函数——**,算式次序——()
  2. str()——数字转换字符

列表

  1. []表示列表,逗号分隔元素
  2. 获取列元素,x是索引——list[x]
  3. 索引从 0 而不是 1 开始
  4. 索引为负数,返回值从右起,指定为-1,可让Python返回最后一个列表元素
  5. 修改元素——motorcycles[0] = ‘ducati’
  6. 末尾添加元素——motorcycles.append(‘ducati’)
  7. 列表插入元素——motorcycles.insert(0, ‘ducati’)
  8. 索引删除元素——del motorcycles[0]
  9. 索引删除元素,可以赋值给另一个变量,但不是必须,x是索引——popped_motorcycle = motorcycles.pop(x)
  10. 根据值删除元素——motorcycles.remove(‘ducati’),
  11. 列表进行永久性排序——parent.sort()

都是数字,由小到大
都是小写字母,a-z,大写字母,A-Z
大小写混合,大写在前,小写在后
排序时数字和字母不能在一个列表里面,但可以在一个元素里面
不能排序汉字

  1. 列表进行永久性反向排序——parent.sort(reverse=True)
  2. 列表进行临时性排序——sorted(list,reverse=True)
  3. 永久性翻转列表,首尾倒置,并非排序——parent.reverse()
  4. 列表长度——len()

for循环

magicians = ['alice', 'david', 'carolina']
for magician in magicians:
	print(magician)

数值列表

  1. 生成一个数字列表——range(x,y,z)

x——起始数
y——结束数,不包含
z——步长

for value in range(1,5):
	print(value)
  1. list(range(1,6))——[1, 2, 3, 4, 5]
  2. 列表最大,最小值,求和——max(list),min(list),sum(list)

列表解析

  1. squares = [value**2 for value in range(1,11)]

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

列表切片

  1. 开始起到第三个元素——players[0:3]
  2. 开始起到第四个元素——players[:4]
  3. 第三个元素起到末尾——players[2:]
  4. 右数第三个到末尾——players[-3:]

遍历切片

players = ['charles', 'martina', 'michael', 'florence', 'eli']
print("Here are the first three players on my team:")
for player in players[:3]:
	print(player.title())

列表复制

  1. list1=list2[:]
  2. 不可以如下复制!
my_foods = ['pizza']
#这行不通
friend_foods = my_foods
my_foods.append('cannoli')
friend_foods.append('ice cream')
print("My favorite foods are:")
print(my_foods)
print("\nMy friend's favorite foods are:")
print(friend_foods)

这里将my_foods赋给friend_foods,而不是将my_foods的副本存储到friend_foods。这种语法实际上是让Python将新变量friend_foods关联到包含在my_foods中的列表,因此这两个变量都指向同一个列表

修改元组变量

  1. dimensions = (400, 100)

设置代码格式

  1. 行长都不超过72字符

if 判断是否相等

  1. 相等——==
  2. 不相等——!=
  3. 大于——>
  4. 小于——<
  5. 等于——=
  6. 大于等于——>=
  7. 小于等于——<=
  8. and和or

检查特定值是否包含在列表中

requested_toppings = ['mushrooms', 'onions', 'pineapple']
'mushrooms' in requested_toppings

检查特定值是否不包含在列表中

if user not in banned_users:

布尔表达式

  1. True
  2. False

if-elif-else 结构

age = 12
if age < 4:
	price = 0
elif age < 18:
	price = 5
elif age < 65:
	price = 10
else:
	price = 5
print("Youradmissioncostis$" + str(price) + ".")

列表真假

  1. Python将在列表至少包含一个元素时返回True,并在列表为空时返回False

字典

  1. alien_0 = {‘color’: ‘green’, ‘points’: 5}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值