day07
day06回顾:
if 语句
判断条件,选择性的执行某条语句
语法:
if 条件1:
条件1成立时执行的语句块
elif 条件2
条件2成立时执行的语句块
elif 条件3
条件3成立时执行的语句块
else:
语句块
布尔运算
not 取反, and 连个条件必须都成立 结果成立 or 一个结果成立就成立
pass 语句
字符串
"" '' '''aaa''' """aaa"""
字符串的运算:
+ += * *=
> >= < <= == !=
day07
用转义序列代表特殊字符:
\ ‘代表单个引号 转换成内容
\" 代表单个双引号
\n 代表换行
让计算机输出如下字符串:
aaa 'b' "c" '''d''' """e"""
字符串索引: index 索引
字符串索引上以下标方式获取字符串的某个字符
语法:
字符串【整数值】
说明:
0代表第一个字符,1代表第二个字符, 以此类推
-1 代表倒数第一个字符, -2 代表倒数第二个, 以此类推
示例:
s = "abcdefg"
print(s[0]) #'a'
print(s[-1]) #'g'
python3中 常用的序列函数
len(seq) 返回字符串的长度
max(X) 返回字符串的最大值字符
min(X) 返回字符串的最小值元素
字符串的编码转换函数:
ord(C) 只能含有一个 返回一个字符串的UNICODE 值
chr(i) 返回i 这个值对应的一个字节
字符串相关的方法:
如何用Python3 帮助查看字符串的方法:
>>> help (类型名) #查看某个类型的 文档
例子:
>>> help (Str) #查看字符串类型的文档
法用法:
字符串.方法名(方法参数)
s.center(10,"") 把字符串居中 两边加空格
s.count("o") 统计出字符串里面的o的数量
s.endswith(".txt")字符串最后是不是.txt结尾 返回 True 或者False
s.find()
s.replace() 替换
s.index()
练习:
从一个键盘输入任何一个字符串,判断您输入的字符串内有几个i字符
并打印
打印出您输入的字符串的总长度
(3分钟时间)
字符串格式化表达式:
语法:
格式字符串 % 参数值
或者
格式字符串 % (参数值1,参数值2,.....)
作用:
生成一定格式的字符串
格式化字符串中的占位符的类型码
%s 字符串
%c 整数传为单个字符串
%d 整数
%f 浮点数
练习:
写一个程序, 定义一个合同的格式:
甲方:______ 乙方:_______
合同金额:______
.......
日期:_____年_ 月_ 日
在程序输入时,多次输入相应的参数, 打印出完整的合同
文本信息:
如:
请输入甲方姓名:
请输入乙方姓名:
请输入金额:
请输入年:
.......
j_name = input("请输入甲方的姓名:")
y_name = input("请输入乙方的姓名:")
ht_money = input("请输入合同金额:")
date = input("请输入日期:")
s = ("甲方:%s \n 乙方:%s \n 合同金额:%f \n 日期:%d )
result = s % (j_name,y_name,ht_money,date)
print(result)
循环语句:
while 语句
语法:
while 真值表达式
语句块1
else:
语句块2
说明:
else 部分可以省略
作用:
可以根据条件重复的执行语句块1
练习:
输入一个数n ,打印,1+2+3+4+5.......+n的和
计算: 1/1 +1/3 + 1/5 + 1/7........的和
break 语句:
作用:
用于循环语句中,当执行时终止循环
说明:
当break执行时, while
语句的else 子句不会被执行
实例见:
break.py
列表 list
列表是一种容器,用来存储数据
列表内的数据有先后顺序关系
列表是可以被改变的容器
列表里可以存放任意类型的数据
列表的表示方式:
[]
列表的运算:
+ += * *=
> >= < <= == !=
L1 = [1, 2, 4]
L2 = [2, 4, 5]
L1 + L2
#标记的规则同字符串比较规则完全相同
实例:
[1, 2, 3 ] > [1, 2, 2] #True
[1, 2, 3 ] < [1, 3, 2] #
列表的索引的操作:
1.同字符串的索引操作相同
2.列表是可变的容器,可以通过列表索引赋值来改变列表的元素
示例:
L = [1, 2, 3, 4]
print(L[0]) # 1
print(L[2]) # 3
print(L[-1]) #4
L[3] = 5
print(L) #[1, 2, 3, 5]
del 语句, 用于删除列表元素
实例:
L = [1, 2, 3, 4]
del L[3]
print(L) #[1, 2, 3]
列表的方法:
list-xxxxx.html
练习:
写程序求:
1/1 - 1/3 + 1/5 - 1/7 + 1/9.........+1/(2*n-1)的和
打印这个和
2 打印这个和 乘以4