鱼C论坛

 找回密码
 立即注册
查看: 1726|回复: 1

[技术交流] 《零基础入门学习python》前16课知识点小结

[复制链接]
发表于 2017-9-24 17:28:31 | 显示全部楼层 |阅读模式

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

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

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))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-24 22:22:22 | 显示全部楼层
总结的挺好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-5 07:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表