首页 飞桨领航团 帖子详情
【AI达人养成营】*新人养成*第一周知识点
收藏
快速回复
飞桨领航团 文章AI达人创造营 340 0
【AI达人养成营】*新人养成*第一周知识点
收藏
快速回复
飞桨领航团 文章AI达人创造营 340 0

                                                                   第一周知识点总结

一、关于基础

1.  整数integer(int)、浮点数floating point(float)、复数complex:python中的数字形式,可以将输入的字符串进行转化,变为数字类型后参与计算输出。

2.  字符串string(str):用单引号、双引号、三引号括中的字符,内容任意,是主要的运算类型。

3.  布尔值(bool):输出结果只有两个:True和False 用于判断和一些循环的运行输出。

4.  空值(none):一个特殊的python值,表示‘没有值’,并不代表空对象。

5.  列表[list]:元素的有序集合,可随时添加修改其中的任意元素。

6.  元组(tuple):初始化后元素不可修改。

7.  字典{dictionary}:由‘key-value’组成,即 关键字:值,关键字不可重复,值无所谓,键值对由逗号分隔,可储存任意元素。

8.  集合{set}:集合中的元素相当于字典中的‘key’:关键字,即不可重复,可以自动去重。

9.  Pass符:用于占位,一般在没想好怎么继续写的时候先运行程序而不报错。

二、关于运算

1.  变量赋值:用“=”符号,可将左边的值赋给右边变量,从而用右边的符号进行下一步的运算输出。变量的起名规则:

①   可由字母、下划线(_)、数字组成,但数字不能作为开头

②   变量名不能和python中的保留名重复

③   变量名中不含$、@等特殊符号

④   变量名严格区分大小写

可以简略计算: m += 2 连加……

2.  计算的优先级:() > x.attribute >乘方>按位取反>正负号>乘除>加减>位移>按位与& >按位异或^ >按位或1>比较符> is运算>in运算>not>and>or>逗号运算 例如:0.1 + 0.2 != 0.3 却等于0.3000000004,可用浮点数的减法与很小的数进行比较从而确定大小

3.  关于可变不可变对象:可变对象:列表、字典、集合,可以改变其中的元素或者值,原地址id不变,只是里面的元素变了;不可变对象:元组、整数、浮点数、字符串、布尔值

4.  循环:for和while 对于for来说,基本的形式:for I in ():对列表:提取每个元素,对字符串:提取每个字符,而从中取出的索引元素一般是左闭右开[ );while可用于死循环,反复计算和输出。

5.  中断和跳出循环:break和continue 用break直接跳出当前循环,而continue则是结束本轮循环,重新开始下一次循环。

6.  条件判断:if语句,用于选择输出计算方式,和elif、else搭配使用。

三、进阶字符串

1.  索引:[start(0):end(-1):step]左闭右开区间,第一号元素索引值为0

2.  for循环可将字符串的所有字符输出

3.  常用:count:计算字符个数、find:查找元素,若找不到则报错(-1)、index查找元素,若找不到则直接报(not found)、split:用于将字符串切割,并形成列表,默认空格( )和换行符(\n)、replace(指定字符,替换字符,替换最大次数):用于替换字符串中的元素,strip:去除指定字符,默认为首尾字符、upper():将所有的字母全部变为大写、lower():将所有字母全部变为小写、capitalize():所有单词首字母大写,让书写更规范。

4.  关于输出:①、用%: 在print()中用%d先占用,在后面%输入具体内容②、用format():在print(‘{}’.format())可将format中的内容(逗号分隔)添加到{}中,更简洁。

四、进阶列表

1.    一些比较常见的用法:

ls.append()将元素添加到列表最后

i=ls.pop()默认弹出列表最后一位元素,可以选择元素的位置删除指定元素

ls.reverse()将列表逆序输出

insert(位置,元素)在指定位置插入元素,若位置不存在则添加在列表末尾,若插入的位置为负数,即从后往前添加,则会添加在位置之前,比如:insert(-2,0)在列表-2的位置出插入数字0,而新插入的0元素则会出现在新列表的-3位置

extend()可合并列表,产生新列表

index()查找元素,列表中并无find的方法

remove()可删除元素,默认第一项而无返回值

2.    列表生成器:可以更简单的生成列表

方法:[变量的运算操作,for变量in取值来源,变量值的选择筛选]

而生成式则用()表示,内容不变,需要从中筛选元素

五、简单的定义函数(简略)

1.首先用def +函数名(参数):

2.输入内容和计算过程

3.外部调用

                                                                                                         

                                                            

0
收藏
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户