目录
前言
生活虽然普普通通,但仍要乐在其中。
祝您阅读愉快!
1.格式与框架
(1)缩进有误会报错
(2)单行注释:#
(3)多行注释:‘’’ 多行注释’‘’
2.命名
(1)大小写字母、数字、下划线和汉字等组合
(2)大小写区分,首字符不能是数字、不与保留字(关键字)相同
3.数字类型
(1)字符串
表示:"字符串"或者’字符串’
使用:
a.索引:返回单个字符
Tempstr[-1]-返回Tempstr字符串的倒数第一个字符;
Tempstr[0]-返回Tempstr字符串的第一个字符;
b.切片:返回某一段字符子串
Tempstr[0:-1]-返回Tempstr字符串的第一个至倒数第一个字符之前的所有字符;
(2)整数
直接输入数字,默认为整数类型
(3)浮点数
(4)列表类型
- 由0个或者多个数据组成的有序序列*
- a.表示:[ ] ,分隔各元素
- b.使用保留字in判断一个元素是否在列表中
例如 [‘F’,‘f’,‘a’]
4.语句与函数
(1)赋值语句
a.用来给变量赋予新的数据值
b.右侧的数据类型同时作用于变量
(2)分支语句
a.由判断条件决定程序运行方向的语句,例如:if,elif,else构成条件判断的分支语句
b.每个保留字所在行最后存在一个冒号(:),语法的一部分;冒号及后续缩进用来表示后续语句与条件的所属关系
(3)函数
根据输入参数产生不同输出的功能过程
5.输入输出
(1)输入函数
<变量>=input(<提示信息字符串>)
–用户输入的信息以字符串的类型保存在<变量>中
TempStr=input(“请输入”)—#TempStr保存用户输入的信息
(2)输出函数
a.print()
print(<拟输出字符串或字符串变量>)
——字符串类型的一对引号仅在程序内使用,输出无引号
>>print(“输入格式错误”) #向控制台输出>>输入格式错误
print的格式化:
>>print(“转换后的温度是{:.3f}C”.format©)
若C的值为143.78629373,则输出结果为:>>转换后的温度是143.786
b.eval()评估函数
——去掉参数最外侧引号并执行余下语句的函数
eval(<字符串或字符串变量>)
>>eval(“1”)
>>1
>>eval(“1+2”)
>>3
>>eval(‘“1+2”’)
>>‘1+2’
6、实例练习
(1)练习1:Hello World的多种打印
n = eval(input())
if n == 0:
print("Hello World")
elif n > 0:
print("He\nll\no \nWo\nrl\nd")
else:
for c in "Hello World":
print(c) #竖着输出
(2)练习2:四则运算结果输出
s = input()
print("{:.2f}".format(eval(s)))
(3)练习3:数字转为汉字
#B = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九']
B=("零一二三四五六七八九")
A = input()
for i in A:
c = eval(i)
print(B[c],end='') #end=''表示不换行,此语句未结束
(4)练习4:温度转换(字母在前)
TempStr=input()
if TempStr[0] in ['F','f']:
C=(eval(TempStr[1:])-32)/1.8
print("C{:.2f}".format(C))
elif TempStr[0] in ['C','c']:
F=eval(TempStr[1:])*1.8+32
print("F{:.2f}".format(F))
(5)练习5:货币转换
A=input()
if A[:3]=='RMB':
B=eval(A[3:])/6.78
print("USD{:.2f}".format(B))
elif A[:3]=='USD':
B=eval(A[3:])*6.78
print("RMB{:.2f}".format(B))
希望对您有所帮助!