聪明办法学Python_task2_11.22-11.26

发布时间 2023-11-25 19:57:40作者: 无皈

数据类型

int (整型,即整数)

str(字符串,单个长度使长度为1的字符串)

float(浮点型,即小数,默认为双精度)

bool(True or False)

可通过type()函数输出数据类型

强制转换,int(“1”)将字符串转化为整型1

### 整型,浮点型(数字型数据类型):

可以对数字数据进行数学处理。

int类型将省去小数部分。

这意味着,如果将一个浮点型转化为整形,他的小数点后部分会消失而不会进位

num1/num2得浮点型(无论结果是否有小数部分)

num1//num2得整型

在print中,他不能与字符型数据类型用"+"相连。

整型与浮点型做运算,除整除和除外,有浮点型参与得结果为浮点型(无论是否有小数点后部分)

数字型数据类型的运算##

“+”加法

“-”减法

“*”乘法

“/”除法

“%”求余

“**”乘方

a**b表示a的b次方,如果要求开放,只要b介于0,1之间转化为几次方即可

注:若要使用高级运算,需要引入数学运算模块math,如向上取整(ceil),向下取整(floor),指数(pow),对数(log),以及三角函数,角度与弧度相互转换

除了整型,浮点型以外,布尔(bool)和复数(complex)也是数字型数据类型

字符型

引号是字符串的标识,用imput获得的输入值默认为字符型

字符串索引,字符串中每一个字符都有自己的序号,通过序号,我们可以查找或选择性输出某位字符,字符序号从0开始。

单独输入一个数字时,表示第几个字符。输入[A:B]时默认间距为1,当AB为空白时,默认为到头。

字符串运算

字符串+字符串是将两个字符串连接在一起。

字符串*数字,将返回”数字“次的字符串

常用内置函数

python内置常量:

True/False(bool值真/假)

None(空)

math库常量:

pi=3.141592...

e=2.718281...

tau=6.283185...

inf==float('inf')

逻辑运算

and和,两个条件同时成立

or或,两个条件成立其中一个即可

no非,表示该条件不成立

isinstance()

相比于type(),更稳健,更符合面向对象编程中继承的思想

用法:isinstance([arg],[type])

变量与函数

变量=值 例:a=10

数据类型不固定,变量名时标签,作用域:函数体内

变量命名规则

只能由字母/下划先开头

只能包含字母/数字/下划线

大小写敏感

便面使用保留名命名

多变量赋值

a=b=c=2或a,b,c=1,2,3

函数

functionName(parameters)

函数包含header和body

定义函数的名称和参数

可提供0-n个参数

body

语句需要缩进

可返回0到多个返回值

注:函数体内变量具有局部作用域与函数体外同名变量无关

语句与表达式

表达式:可被print()输出的就是表达式

语句:本身不是值,可执行操作

内置函数

类型转换 如int(),bool(),str()

基本数学函数 如abs(),max(),pow(),round()

变量作用域

函数局部变量与外部函数变量无关

函数内更新全局变量 使用global声明

return

return 值/表达式

return后函数立即结束