(共15张PPT)
字符串
数据类型
1
实型
float
2
整型
int
3
字符串型
str
4
布尔型
bool
添加
内容
“12”+”3”
+
*
in
比较大小
字符串的运算
“123”
“12”* 2
“1212”
“13”in”123”
False
“13”<”123”
False
3. 数学家马达齐在1966年提到一种自重数(也称水仙花数),其各位数字的n次方和等于该数本身。现有一个三位自重数x(非负数),x=100*a+10*b+c,满足a3 +b3 +c3 =x。请你回答下列问题:
(1)若变量x用于存储某自重数,下列类型最为合适的是( )
A. 整型 B. 实型 C. 字符串型 D. 布尔型
(2)请你把下列满足自重数的两个数学条件表达式改写成Python条件表达式:
A
没有改变x的值,故用==
(3)表达式x//10%10的功能是 。
(4)请在下表中,填写求自重数x各个数位的表达式。
取三位数中十位上的数字
x%10
x%10
x%10
x//10
x//100
x//1000
x//10%10
x//10%10
x//100%10
%(取余)
x%10:取最后1位数
x%102:取最后2位数
x%103:取最后3位数
x%10n:取最后n位数
//(取整)
x//10:取最后1位数前所有数
x//102:取最后2位数前所有数
x//103:取最后3位数前所有数
x//10n:取最后n位数前所有数
字符串的索引
字符串的索引
字符串:使用一对单引号、双引号、三引号括起来的字符。
括起来的所有字符均为字符串类型str
1.赋值:s=”python”
字符串中的所有元素都是通过索引来定位的。
字符串元素 p y t h o n
正索引 0 1 2 3 4 5
负索引 -6 -5 -4 -3 -2 -1
字符串的索引
字符串的索引
2.取字符
(1)取单个字符
字符串名[索引号]
S[4]= S[-2]
字符串元素 p y t h o n
正索引 0 1 2 3 4 5
负索引 -6 -5 -4 -3 -2 -1
S[6]能取到吗?
原因:超出字符串的索引范围
字符串的索引
字符串的索引
(2)取多个字符
字符串名[start:end:step]
返回左闭右开区间[start,end)的字符串内容
start:开始元素序号,省略是为0
end:结束元素符号的后一个序列符号,省略时为字符串长度
step:步长,step=1时从左向右每+1位取一个字符
step=2从左向右每+2位取一个字符
步长为正从左向右(正取),为负从右向左(倒取)
步长省略时为1.
若start>=end,返回空字符串。若end超出列表末位位置,使用字符串长度代替end
字符串的更改
能否通过更改字符串切片后的元素来更改字符串的值?
如通过更改s[0]=”P”,使s由”python”变成”Python”
不可以
字符串的切片只是一个副本,不会改变原字符串的值
19.与表达式not x<0 or y % 2==0具有相同功能的是( )
A.x>=0 and y%2==1
B.x>=0 and y//2==0
C.x>0 or y/2==int(y/2)
D.x>=0 or y//2==y/2
y是2的倍数:
y%2==0
y//2==y/2
单行注释
多行注释
#后的内容为注释
注释起到解释说明的作用,不被程序执行。
注释
'''引号内的所有内容为注释'''
可使用三对单引号,也可使用三对双引号。
C
2.编写程序,计算圆的面积和周长
①.抽象与建模 问题分析:根据圆的半径R,可计算圆的面积S和周长L,
圆面积的计算公式:S=πR2;圆周长的计算公式:L=2πR
②. 设计算法:输入数据只有半径,输出数据有面积S和周长L。
③. 描述算法:请在右图中完成算法流程图。
④.代码填空:
c=float(input(“请输入圆的半径R:”))
pi=3.14
S=
L=
print(“圆的面积为:”,S, “圆的周长为:”,L)
pi*c**2
2*pi*c