【飞桨领航团AI达人养成营】课节1: Python计算基础学习笔记

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 × 1 0 10 1.58×10^{10} 1.58×1010

运算符

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

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

注意:0.1+0.2不等于0.3

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

95c8303d008e41b89744d87f4d57c3775f5a28339f3e4d16bae7829695d93b56 (503×707)

字符串

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

2.“字符串”

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

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

5.len()

输出字符串的长度

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

布尔值

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

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

空值

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

给变量赋值

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

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

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

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

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

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

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

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

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

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

起名法则

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

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

img

数据类型间相互转换

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可以让程序先跑起来。

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值