首页 飞桨领航团 帖子详情
【AI达人养成营】课节1: Python计算基础学习笔记 已解决
收藏
快速回复
飞桨领航团 其他学习资料 395 1
【AI达人养成营】课节1: Python计算基础学习笔记 已解决
收藏
快速回复
飞桨领航团 其他学习资料 395 1

Python入门
注意:代码中的符号都要处于半角英文状态下。

1.print():输出函数

例1:print(''):输出' '内的内容,不包括引号

例2:print('', 数字,''):输出多个量,每两个中间用逗号隔开

2.input():输入函数

例:input(''):输出' '内的值

3.注释:写给人看的,不会被编译器所执行。

(1)单行注释:# 注释

(2)多行注释:

"""
注释1
注释2
"""
4.使用缩进(Tab键、4个空格或2个空格,首选Tab键,可以提高码代码效率,但是要注意,如果选用了其中一种缩进方式,下面的代码就不能换用其他缩进方式)来标识代码段。

基本数据类型
1.整数

2.浮点数(小数)

例:1.58e10意为1.58×10^{10}

运算符
+、-、*(乘)、/(除)、//(整除,向下取整)、%(取余,也就是求余数)、**(求幂)

结合顺序和数学中的运算符一样。

注意:0.1+0.2不等于0.3

round(算式,期望保留小数点的位数):可以将算式保留你想要的小数位数

 

字符串
1.'字符串'(推荐这个,比较方便)

2."字符串"

3.’字符串:“字符串” ‘(可以将单引号与双引号混用)

4.“字符串:\”字符串\ ""(双引号可混用,但是避免引号乱匹配,需要在每两个引号间用个转移符\分开)

5.len():输出字符串的长度

len(' '):输出引号内含空格标点在内的字符串长度

布尔值
布尔值只有True和False,可以用and、or、not来运算。

注意:在Python中,只有首字母要大写。

空值
None表示空值,不能理解为0。

给变量赋值
变量名 = 整数、小数、布尔值(True或False)或字符串

变量名首字母大写、全小写或者都大写,含义不一样,编程语言很区分大小写。Python中,不需要定义数据类型。

变量 += 数字 ->变量 = 变量 + 数字

变量 -= 数字 ->变量 = 变量 - 数字

变量 *= 数字 ->变量 = 变量 * 数字

变量 /= 数字 ->变量 = 变量 / 数字

变量 %= 数字 ->变量 = 变量 % 数字

变量 **= 数字 ->变量 = 变量 * 数字

变量 //= 数字 ->变量 = 变量 // 数字

注意:python中无i++、i--这两种赋值方式。

起名法则
标识符作为变量、函数、类、模块及其他对象的名称。

标识符由字符(大小写英文字母)、数字、下划线(_)组成。但第一个字符不能是数字。标识符与Python中的保留字不能相同。标识符中不能包含特殊字符。(如空格、@、%、$等),并且字母严格区别大小写。

 

数据类型间相互转换
1.int():将某个数据类型转换为整型的函数。

2.str():将某个数据类型转换为字符串的函数。

3.bool():将某个数据类型转换为布尔型的函数。

4.float():将某个数据类型转换为浮点型的函数。

注意:不能进行跳步转换。如(int('0.6'))。

组合数据类型
list(列表)
是一种有序的集合,可以随时添加和删除其中的元素。

1.定义列表:list = [,]

2.求列表里的某个位置上的元素:list[序号](注意从0开始)

3.给列表增加元素:list.append(某新增元素)(无返回值)

4.删除列表里的元素:list.pop()(有返回值)

5.将列表中所有元素进行翻转:list.reverse()(无返回值)

tuple(元组)
另一种有序列表,与list很相似,但是初始化后不能修改。因此后续要修改元素,一定要用list来定义。如果原来的东西不能改变,为了避免你改变了它,就推荐用tuple。

定义tuple:tuple = (,)

dict(字典)
这是Python内置的一种组合数据类型,在其它语言称为map,使用键值对(key-value)存储。查找速度快。

注意:Key不能重复。

定义字典:({}用来定义不可重复的组合数据类型)

1.变量 = {'键':'值','键':'值'}

2.变量 = {'键':值,'键':值}

3.变量 = {键:'值',键:'值'}

(键和值都可以为数字和字母,数字可带或可不带括号)

查找某个键对应的值:变量['键']

修改某个键对应的值:变量['键'] = 值

set(集合)
和dict类似,也是一组key的集合,但不存储value。

定义set:变量 = {键,键,键}

强制转换:

1.set([]):将list转换为set(因为集合不可重复,所以转成set后,在list里重复的,会变成一个)

2.list({}):将set转换为list

3.list(()):将tuple转为list,就能在list里增加元素了。

可变对象 不可变对象
1.可变对象:list dict set

2.不可变对象:tuple string int float bool

id():查看某元素的地址的函数

如果对同个变量进行多次赋值,并没有覆盖原来的那个值,而是在内存里新建了一块空间,并且变量指向了新的值,原来的值还在,只不过没有作用了。

对一个列表进行增加元素,这个列表的地址不改变。只是内存占用在增加。

流程控制:条件判断和循环
条件判断语句
双分支:
if (布尔表达式):
print('')
else:
print('')
多分支:
if (布尔表达式):
print('')
elif (布尔表达式):
print('')
else:
print('')
循环语句
while
变量 = 值
while 判断条件(condition):
执行语句(statements)
   变量+=1
for
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for 变量 in range():
   执行语句
break continue pass
break:终止此段循环(适用于找到某个符合条件的数据)

continue:跳过当前循环(适用于寻找符合条件的多个数据,但要舍去不符合条件的数据。如果后面没语句,也可删掉)

pass:占位,还没想好的程序直接执行会报错,用pass可以让程序先跑起来。

程序员小勇
已解决
2# 回复于2021-12
因为这是从Typora软件中复制粘贴出来的,不太美观,要想看美观的请到下面这个链接里看: https://aistudio.baidu.com/aistudio/projectdetail/3228521?contributionType=1 求fork,小爱心,希望能帮助到大家。 求关注。 我在AI Studio上获得钻石等级,点亮6个徽章,来互关呀~ https://aistudio.baidu.com/aistudio/personalcenter/thirdview/691883
展开
1
收藏
回复
全部评论(1)
时间顺序
程序员小勇
#2 回复于2021-12

因为这是从Typora软件中复制粘贴出来的,不太美观,要想看美观的请到下面这个链接里看:

https://aistudio.baidu.com/aistudio/projectdetail/3228521?contributionType=1

求fork,小爱心,希望能帮助到大家。

求关注。

我在AI Studio上获得钻石等级,点亮6个徽章,来互关呀~

https://aistudio.baidu.com/aistudio/personalcenter/thirdview/691883

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