python入门16课_《零基础入门学习python》前16课知识点小结

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

本帖最后由 铁棍阿童木 于 2017-9-25 00:47 编辑

1.python的编译环境IDEL

使用python自带的IDEL编译程序对于新手来说已经足够,所以不用再纠结是用VIM、Pycharm、notepad++或者其他。

2.python3中用print()函数取代了python2中的print语句;

3.#号和三引号"""在python3中用来注释。单行注释用#号,多行或者大段注释用"""三引号。

4.强制缩进是python的灵魂,它能有效避免悬挂else的出现,在正确的位置键入“ : ”冒号,回车后IDEL会在第二行开始的代码处自动进行缩进。

5.BIF就是Built-in Functions(内置函数)的意思。

6.python的变量是不需要事先声明的,直接给一个合法的名字赋值,变量就生成了。

7.python的变量名可以是字母、数字和_下划线的组合,但不能是数字开头。字母区分大小写。

8.python的变量在使用前必须对其赋值。等号(=)是赋值的意思,等号(=)左边是变量名,等号(=)右边是值。

9.要告诉python你在创建一个字符串,就要在字符的两边加上引号。单引号或者双引号均可,但必须成对使用。

10.字符串中要包含单引号,外侧就用双引号;字符串中要包含双引号,外侧就用单引号。也可以使用转义符“\”来对引号进行转义。

11.在字符串的前面加英文字母“r”表示为原始字符串,python将对字符串中的的所有字符一视同仁。

12.不论是不是原始字符串,都不得以反斜杠“\”结尾,它表示一行没有结束,另起一行。

13.python的数据类型包括:整型int、浮点型float、布尔型bool、字符串string

14.int()、float()和str()函数分别用来将数据转换成整型、浮点型和字符串。

15.type()函数用于查询变量的类型。

16.python的算数操作符包括:  +  -  *  /  %  **  //

17.python的比较操作符包括:  >=  ==  !=

18.python的逻辑操作符包括:not     and     or

19.如果不能熟练掌握操作运算符的优先级,那么,请多使用括号()

20.python的三元操作符:z = x if x > y else y    这个表达式的意思是:如果x大于y,就把x的值赋予z,否则就把y的值赋予z

21.任何程序语言都离不开分支与循环,python也不例外。三元操作符写成if-else形式为:

if x > y:

z = x

else:

z=y

22.断言assert:当这个关键字后面的条件为False的时候,程序自动崩溃并抛出AssertionError的异常。(目前没什么卵用)

23.while循环:当while的条件为True的时候,执行循环体,并一直执行下去。所以一般都要预设end信号标,否则......!

24.for循环与内建函数range():这两难兄难弟经常在一起作为计数循环。例如:

for x in range(5):

print(x,end=" ")

>>>0 1 2 3 4

25.break和continue:break会跳出循环体,而continue是终止本轮循环并开始下一轮循环(开始前会检查循环条件)。

26.创建列表:temp = [1,2,4,"zoo","小甲鱼",9.15,[name,"score",data]3.14]

列表可以包括整型、浮点型、字符串,甚至另一个列表。还可以是一个空列表。

27.利用列表元素的索引值index可以从列表中获取元素。

temp[4][1]

>>>"score"

28.向列表中添加元素:list.append()方法、list.extend()方法、insert()方法;

list.append()方法:在列表的末尾添加一个指定的元素;

list.extend()方法:用一个列表去扩充另一个列表;

list.insert()方法:在列表的指定索引位置插入一个指定元素。

29.从列表中删除元素:list.remove()方法、del语句、list.pop()方法;

list.remove()方法:删除指定元素,不需要知道其位置。

del list[x]:将列表指定索引位置的元素删除,也可以删除整个列表;

list.pop()方法:默认弹出列表最后的元素,也可指定索引值,删除的元素作为返回值。

30.列表分片操作还可以加入步进参数

>>> list1 = [1,2,3,4,5,6,7,8,9]

>>> list1 [0:9:2]

>>> [1,3,5,7,9]

分片索引后面的第三个参数就是步进值,意思是隔一个元素分片一次。

31.创建一个元组:>>> tuple1 = 1,4,8,2,0

或者:>>> tuple2 = (1,4,8,2,0)

元组一旦被创建,不能添加、删除或替换元素。但可以用分片和拼接操作符“ + ”的方法迂回实现。

>>> temp = ("小甲鱼","小鸭子","小猪")

>>> temp = temp[:2] + "小鸡鸡" + temp[2:]

>>> temp

("小甲鱼","小鸭子","小鸡鸡","小猪")

32.字符串的各种内置方法不在这里复述了。书上一共38种,常用的十几种记住了就ok

33.字符串的格式化

旧版本使用的格式化操作符“ % ”:左边是字符串,右边是用元组表示的值;

新版本使用的格式化方法string.format():占位符用大括号{}标识;

34.列表list、元组tuple和字符串string统称为序列。树上列举了11种序列常用的BIF。比较常用的就是:list()     tuple()    str()    len()    sorted()    reversed()    enumerate(iterable)    zip()

说明:只为强化记忆,未就各知识点详细描述。

补充:

35.成员关系操作符 in 和 not in:用于判断外部参数是否包含在序列之中。

36.字符串可以用加号“ + "来进行拼接,用乘号" * ”来复制自身若干次,同样的方法也适用于列表。

37.列表还有一个非常重要的表达方式:列表推导式

例如:

>>> [ i * i  for i in range(10)]

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

>>> list1 = [ (x,y) for x in rang(10)  for y in range(10) if x%2==0 if y%2!=0 ]

这个列表推导式相当于:

list1 = []

for x in range(10):

for y in range(10):

if x%2==0 and y%2!=0:

list1.append((x,y))

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值