文章目录
Python笔记
1.Python简介
Python是一门跨平台,开源,免费的解释型高级·动态编程语言,支持命令式编程,函数式编程,完全支持面向对象程序设计,语法简洁清晰,并且拥有大量的几乎支持所有领域应用开发的成熟扩展库,Python可以把使用多种不同语言编写的程序融合在一起实现无缝拼接,更好发挥不同语言和工具的优势,满足不同领域的需求。
2.Python变量
Python是一种动态类型语言,变量的类型是可以随时变化的
>>>x=3
>>>print(type(x))
<class'int'>
>>>x='Hello word.'
>>>print(type(x))
<class'str'>
3.输出函数Print()
print(*objects, sep = ' ', end = '\n',
file = sys.stdout, flush = False)
其中*objects
:输出对象,一个或多个
ls = [1,2,3,4,5]
print(ls) #[1, 2, 3, 4, 5]
print(*ls) #1 2 3 4 5
sep
:多个参数输出的分隔字符,默认空格
print(3,2,8) # 3 2 8
print(3,2,8 , sep=',') # 3,2,8
end
:输出结束时的字符,默认是换行符 \n
for i in range(4):
print(i)
for i in range(4):
print(i,end = ',') #0,1,2,3,
3.1 Python输出:str.format()
1.默认按替换域出现的顺序输出
print('{},{},{}'.format('Tom', '男', 40))
这种形式是最常见的输出方式,输出结果按默认顺序输出。
2.模板字符串中说明性字符串将被原样输出
print('姓名:{},性别:{},年龄:{} ' .format('Tom', '男', 40))
3.根据序号到format() 里查找序号对应的值进行填入
print('{2},{1},{0}'.format(40,'男','Tom'))
给每一个变量赋值按替换域的变量名顺序输出
print('{name},{gender},{age}' .format(age=40, gender='男', name='Tom'))
以上两种输出方式的区别在于是否可以自定义变量名去决定输出顺序。
3.2Python输出:str.format()
格式限定符“: ”和类型说明符“f”共用控制浮点数的输出精度
print('{:.2f}'.format(3.14159)) #3.14
4.Python输入:input()
4.1 inpu
t函数的基本用法
s = input()
print("Hello",s) #Hello 小明
print(input()) #小明
input()
函数用于读入一个字符串,可以直接作为print()
的参数,并且在intput()
中提示性文字以双引号或单引号引起来,原样输出。
a = input('请输入一个不超过100的正整数:')
请输入一个不超过100的正整数:
4.2 inpu
t函数读入的字符串不能直接用于数学运算
s = input() #100
print(3 * s) #100100100
这里的*代表重复,数字代表重复次数。
a = input() #10
b = input() #50
print(a + b) #1050
4.3 虽然input函数读入的字符串不能直接用于数学运算,但可以通过转换为可用于数学运算的类型数据。
4.3.1 int()
函数可以将整数输入转为可用于数学运算的整型
a = input() #10
b = input() #50
print(a * b) #500
4.3.2 float()
函数将浮点数或整数输入转为可浮点类型
a = float(input()) #5.5
b = float( input()) #8.6
print(a * b) #47.3
4.3.3 eval()
函数可将输入当成有效的表达式来求值
s = eval(input()) #10+50
print(s) #60