网站建设 维护,网站分类查询,南宁市城市建设档案馆网站,网站注册空间Python 程序设计入门#xff08;004#xff09;—— 赋值运算符与常用函数 目录 Python 程序设计入门#xff08;004#xff09;—— 赋值运算符与常用函数一、赋值运算符二、常用的数学函数1、round() 函数2、pow() 函数3、divmod() 函数 三、字符串与 str() 函数1、字符串…Python 程序设计入门004—— 赋值运算符与常用函数 目录 Python 程序设计入门004—— 赋值运算符与常用函数一、赋值运算符二、常用的数学函数1、round() 函数2、pow() 函数3、divmod() 函数 三、字符串与 str() 函数1、字符串2、转义字符3、str() 函数 四、ASCII 值与字符串转换函数chr() 函数与 ord() 函数1、chr() 函数2、ord() 函数 一、赋值运算符
赋值运算符主要用来为变量等赋值。可以直接把基本赋值运算符【】右边的值赋给左边的变量也可以将某种运算的结果赋给左边的变量。Python 中常用的赋值运算符如下表所示
运算符说明举例展开形式赋值xyxy加赋值xyxxy-减赋值x-yxx-y*乘赋值x*yxx*y/除赋值x/yxx/y%取余赋值x%yxx%y//取整除赋值x//yxx//y**幂赋值x**yxx**y
说明
1加赋值运算符先将左边的值与右边的值相加再将结果赋给左边的变量。 不但可以对数字进行加赋值运算还可以连接字符串、列表、元组等对象。例如
a2
sHenan
a6
s China
print(a)
print(s)运算结果如下RESTART: C:\Python\Python38\First.py
8
Henan China2-减赋值运算符先将左边的值与右边的值相减再将结果赋给左边的变量。例如
a20.5
a-6
print(a)运算结果如下RESTART: C:\Python\Python38\First.py
14.53*乘赋值运算符先将左边的值与右边的值相乘再将结果赋给左边的变量。例如
a2.5
a*4
print(a)运算结果如下RESTART: C:\Python\Python38\First.py
10.04/除赋值运算符先将左边的值除以右边的值再将结果赋给左边的变量。例如
a12
a/5
print(a)运算结果如下RESTART: C:\Python\Python38\First.py
2.45%取余赋值运算符先将左边的值与右边的值进行取余运算再将结果赋给左边的变量。例如
a18
a%5
print(a)运算结果如下RESTART: C:\Python\Python38\First.py
36//整除赋值运算符先将左边的值与右边的值进行整除运算再将结果赋给左边的变量。例如
a14
a//5
print(a)运算结果如下RESTART: C:\Python\Python38\First.py
27**幂赋值运算符先将左边的值与右边的值进行幂运算再将结果赋给左边的变量。例如
a2
a**10
print(a)运算结果如下RESTART: C:\Python\Python38\First.py
1024举例通过键盘输入三个数求其平均值
a0
aint(input(Please input first number:))
aint(input(Please input second number:))
aint(input(Please input third number:))
print(average:,a/3)运算结果如下RESTART: C:\Python\Python38\First.py
Please input first number:5
Please input second number:10
Please input third number:10
average: 8.333333333333334二、常用的数学函数
1、round() 函数
round() 函数返回数值的四舍五入值语法格式如下
round(x[, n])说明
1x表示需要进行四舍五入的数值。
2n表示小数点后保留的尾数该参数可省略。如果省略该参数则保留 0 位小数。
例如
a3141.5926
b12578
print(round(a))
print(type(round(a)))
print(round(a,0))
print(round(a,1))
print(type(round(a,1)))
print(round(a,-1))
print(round(a,-5))
print(round(b,-2))
print(round(b,-3))运算结果如下RESTART: C:\Python\Python38\First.py
3142
class int
3142.0
3141.6
class float
3140.0
0.0
12600
130002、pow() 函数
pow() 函数返回两个数值的幂运算结果如果提供可选参数 z则返回幂运算结果之后再对 z 取余。pow() 函数的语法格式如下
pow(x,y[,z])说明
1x 表示底数y 表示指数。
2z可选参数表示对结果取余。
3返回 x 的 y 次方等价于 x ** y如果提供参数 z 的值则返回结果之后再对 z 取余等价于 pow(x,y)%z 。
例如
x 2
y 10
print(pow(x,y))
print(type(pow(x,y)))
print(pow(x,y,10))运算结果如下RESTART: C:\Python\Python38\First.py
1024
class int
43、divmod() 函数
divmod() 函数返回两个数值相除得到的商和余数组成的元组。语法格式如下
divmod(x,y)说明
1x 表示被除数y 表示除数。
2返回由商和余数组成的元组。
例如
print(divmod(20,6))
print(type(divmod(20,6)))
x,ydivmod(20,6)
print(pow(x,y))运算结果如下RESTART: C:\Python\Python38\First.py
(3, 2)
class tuple
9举例以下代码模拟超时的收银系统。
print(**超市收银系统)
nameinput(商品名称)
priceinput(商品价格)
countinput(商品数量)
offinput(商品折扣)
payround(float(count)*float(price)*float(off),2)
print(应付金额,pay)
getfloat(input(实收))
retget-pay
print(找零,ret)运算结果如下RESTART: C:\Python\Python38\First.py
**超市收银系统
商品名称苹果
商品价格2.5
商品数量3.5
商品折扣0.95
应付金额 8.31
实收100
找零 91.69三、字符串与 str() 函数
1、字符串
字符串可以是计算机所能表示的一切字符的集合。在 Python 中字符串通常使用单引号’ ‘、双引号 或三引号’‘’ ‘’、“” “”引起来。其中单引号和双引号中的字符串必须在同一行三引号内的字符串可以分布在连续的多行中。例如
a 中国
b 河南
c China
d Henan
e 河南省新乡市红旗区华兰大道
河南科技学院经济与管理学院
f 小明是一名三好学生
g 小明是一名三好学生
h Im a good teacher.
print(ab)
print(cd)
print(e)
print(f)
print(g)
print(h)运算结果如下RESTART: C:\Python\Python38\First.py
中国河南
China Henan
河南省新乡市红旗区华兰大道
河南科技学院经济与管理学院
小明是一名三好学生
小明是一名三好学生
Im a good teacher.2、转义字符
转义字符是指使用反斜杠【\】进行转义的特殊字符。常用的转义字符如下表所示
转义字符说明\续行符\n换行符\0空\t水平制表符\双引号\’单引号\\反斜杠\f换页\0dd八进制数dd 代表字符\xhh十六进制数hh 代表字符
说明在字符界定符的前面加上字母 r 或 R则对应的字符串将原样输出其中的转义字符将不进行转义。
举例
a 河南省新乡市红旗区华兰大道\
河南科技学院经济与管理学院
b 河南省\n新乡市
c 河南省\t新乡市
d I\m a teacher.
e Im a \good\ teacher.
f 河南省\\新乡市
g rIm a \good\ teacher.
h \x41\060\061\062\063\064\065
print(a)
print(b)
print(c)
print(d)
print(e)
print(f)
print(g)
print(h)运算结果如下RESTART: C:\Python\Python38\First.py
河南省新乡市红旗区华兰大道河南科技学院经济与管理学院
河南省
新乡市
河南省 新乡市
Im a teacher.
Im a good teacher.
河南省\新乡市
Im a \good\ teacher.
A0123453、str() 函数
str() 函数用于将整数、浮点数、列表、元组、字典和集合转换为字符串。str() 函数的语法格式如下
str(object)说明object表示被转换为字符串的参数。该参数可以省略此时返回空字符串。
例如
a 20.5
b 2
print(str(a)str(b)str(a b))
print(str(a)-str(b)str(a - b))
print(str(a)*str(b)str(a * b))
print(str(a)/str(b)str(a / b))
print(str(a)**str(b)str(a ** b))运算结果如下RESTART: C:\Python\Python38\First.py
20.5222.5
20.5-218.5
20.5*241.0
20.5/210.25
20.5**2420.25四、ASCII 值与字符串转换函数chr() 函数与 ord() 函数
1、chr() 函数
chr() 函数返回整型值对应的 ASCII 或 Unicode 值字符。chr() 函数的语法格式如下
chr(n)
说明n 可以是十进制或十六进制数。返回当前参数值对应的 ASCII 或 Unicode 值字符。例如
print(chr(48),chr(49),chr(50),chr(51),chr(52),sep,,end,)
print(chr(53),chr(54),chr(55),chr(56),chr(57),sep,)
print()
print(chr(8544),chr(8545),chr(8546),chr(8547),chr(8548),sep,,end,)
print(chr(8549),chr(8550),chr(8551),chr(8552),chr(8553),sep,)
print()
print(chr(9312),chr(9313),chr(9314),chr(9315),chr(9316),sep,,end,)
print(chr(9317),chr(9318),chr(9319),chr(9320),chr(9321),sep,)
print()
print(chr(10102),chr(10103),chr(10104),chr(10105),chr(10106),sep,,end,)
print(chr(10107),chr(10108),chr(10109),chr(10110),chr(10111),sep,)
print()
print(chr(19968),chr(20108),chr(19977),chr(22235),chr(20116),sep,,end,)
print(chr(20845),chr(19971),chr(20843),chr(20061),chr(21313),sep,)
print()
print(chr(12832),chr(12833),chr(12834),chr(12835),chr(12836),sep,,end,)
print(chr(12837),chr(12838),chr(12839),chr(12840),chr(12841),sep,)
print()
print(chr(22777),chr(36144),chr(21441),chr(32902),chr(20237),sep,,end,)
print(chr(38470),chr(26578),chr(25420),chr(29590),chr(25342),sep,)运算结果如下RESTART: C:\Python\Python38\First.py
0,1,2,3,4,5,6,7,8,9Ⅰ,Ⅱ,Ⅲ,Ⅳ,Ⅴ,Ⅵ,Ⅶ,Ⅷ,Ⅸ,Ⅹ①,②,③,④,⑤,⑥,⑦,⑧,⑨,⑩❶,❷,❸,❹,❺,❻,❼,❽,❾,❿一,二,三,四,五,六,七,八,九,十㈠,㈡,㈢,㈣,㈤,㈥,㈦,㈧,㈨,㈩壹,贰,叁,肆,伍,陆,柒,捌,玖,拾2、ord() 函数
ord() 函数把一个字符转换成对应的 ASCII 或 Unicode 值。ord() 函数的语法格式如下
ord(c)
说明c 表示要转换的字符。返回字符对应的 ASCII 或 Unicode 值。例如
print(ord(a))
print(ord(张))
print(ord(■))
print(ord(→))
print(ord(※))
print(ord(§))运算结果如下RESTART: C:\Python\Python38\First.py
97
24352
9632
8594
8251
167