第1章
# 注释
>>> print("I Love 小霸王") >>> print("I love 小霸王" + 3)
|
第2章
"""--- 第一个小游戏 ---"""
temp = input("养乐多现在在干嘛呢?在想乐多吗?回答是(1)或不是(0):")
guess = int(temp)
if guess == 1:
print("乐多也在想养乐多!")
else:
print("养乐多居然不想乐多,生气!\n")
print("Game over! ^_^ ")
"""--- 第一个小游戏 ---""" temp = input("养乐多现在在干嘛呢?在想乐多吗?回答是(1)或不是(0):") if guess == 1: print("Game over! ^_^ ")
>>> Game over! ^_^
ctrl+N 新建 F5进行 (Run -> Run Module)
要注意缩进:输入冒号(:)
BIF:Built-in Functions,内置函数 python的变量是不需要事先声明的,直接给一个合法的名字赋值,这个变量就生成了。
|
第3章
3.1 变量
>>>
3.2 字符串
>>>
3.3 原始字符串
>>>
3.4 长字符串问题:像这种长字符串,一直用\n太麻烦了 早上在冠寓那边买了早餐 还发生了一个超级有趣的事情 翔哥今天上午给设置好了有线 希望今天可以喝8杯水 想我的养乐多 今天是来所的第二天 早上在冠寓那边买了早餐 还发生了一个超级有趣的事情 翔哥今天上午给设置好了有线 希望今天可以喝8杯水 想我的养乐多 >>> 3.9 数据类型Python的变量是没有类型的 带了引号的,无论是双引号还是单引号还是三引号,都是字符串 不带引号的,就是数字
Python的数值类型包含整型、浮点型、布尔类型、复数类型
3.9.4 类型转换我们人类思维是习惯于“四舍五入”法,你有什么办法使得 int() 按照“四舍五入”的方式取整吗?
random模块 我们编写的程序实际上就是一个模块 random module里边有一个函数叫做randint(),它会返回一个随机的整数 利用:secret = random.randint(1, 10)
3.9.5 变量类型>>> 可以使用isinstance()这个BIF来确定变量的类型
|
第4章
if 100 >= score >= 90:
三元操作符: a = x if 条件 else y
断言(assert),关键字,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。 测试程序时可以用
range()内建函数:生成一个从start参数的值开始,到stop参数的值结束的数字序列 range(5):第一个参数默认为0,生成0~5的所有数字(包括0但是不包括5) range(2, 9):步长为1 range(2, 9, 2) |
for i in range(10):
if i%2 != 0:
print(i)
continue
i += 2
print(i)
======================= RESTART: G:/python/小甲鱼/p4_5.py ======================= 2 1 4 3 6 5 8 7 10 9 >>> |
第5章 列表、元祖和字符串
5.1 列表python的变量没有数据类型,python没有数组 如果把数组比作是一个集装箱的话,python的列表就是一个工厂的仓库了
5.1.1 创建列表创建列表和创建普通变量一样,用中括号扩起一堆数据就可以了,数据之间用逗号隔开。
5.1.2 向列表添加元素1)用append()方法
number.append(6) append()不是一个BIF,它是属于列表对象的一个方法 中间那个".",可以暂时可以理解为范围的意思:append()这个方法是属于一个叫作number的列表对象的
2)用extend()方法向列表末尾添加多个元素 extend()使用一个列表来扩展另一个列表,参数应该是一个列表
3)用insert()方法往列表的任意位置添加数据 两个参数,第一个参数代表在列表中的位置,第二个参数是在这个位置处插入一个元素 凡是顺序索引,python均从0开始
5.1.3 从列表中获取元素
5.1.4 从列表删除元素1)remove() 不需要知道元素在列表中的具体位置,只需要知道该元素存在列表中就可以了
2)del del是一个语句,不是一个列表的方法,所以不必在del后面加上小括号 可以删除某个位置的元素
3)pop()方法 默认弹出列表中的最后一个元素
以索引值作为参数的时候,弹出这个索引值对应的元素
5.1.5 列表分片一次性获取列表中的多个元素 用冒号隔开两个索引值,左边是开始位置,右边是结束位置。结束位置上的元素是不包含的。 使用列表分片,得到一个原来列表中的拷贝,原来列表并没有发生改变。
5.1.6 列表分片的进阶玩法加入了步长
5.1.7 一些常用操作符1)比较
2)加号(+)进行拼接
3)乘号(*)重复操作符
4)复合赋值运算符
5)成员关系操作符in not in
6)对于列表中的列表的元素,如何访问? 跟C语言访问二维数组的方法相似
5.1.8 列表中的小伙伴们
1)count() :计算它的参数在列表中出现的次数 >>> num = [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2]
2)index():返回它的参数在列表中的位置
3)reverse():将整个列表原地翻转
4)sort():用指定的方式对列表的成员进行排序,默认不需要参数,从小到大排队
从大到小排序
5.1.9 关于分片“拷贝”概念的补充Python的变量就像一个标签,就一个名字而已 为一个列表指令另一个名字的做法,只是向同一个列表增加一个新的标签而已,真正的拷贝是要使用分片的方法。
5.2 元组元组和列表的区别:可以任意修改列表中的元素,可以任意插入或者删除一个元素,但对元组是不行的,元组是不可改变的(像字符串一样),所以也不可以对元组进行排序 创建列表用中括号,创建元组大部分用小括号
5.2.1 创建和访问一个元组
5.2.2 更新和删除元组
元组中的操作符:拼接 重复 关系 逻辑 成员
|
形参:parameter
实参:argument