写在前面:
作为一个计算机小白,也不是学信息技术专业,单纯是出于自己的爱好,偶然间的一次机会接触到python,触发了自己想要学习这门语言的想法;每天分享一点点自己的学习笔记,如有改正的地方,请给予指导;
学习目标:
学会使用输入输出函数、了解并使用eval()进行字符串类型转换、三种格式化输出基本操作、理解各种运算符写法:赋值运算、复合赋值运算、比较运算、逻辑运算;
输入: 将数据传递给计算机程序 input()
print(34,'hello',[12,34,3],sep='|',end='----') # 数据和数据之间使用逗号分割
sep 控制一个print函数不同元素的分隔符号
输出的结果: 34|hello|[12, 34, 3]
end 控制的是print函数和print函数之间的分割符号
print('hello python')
输入 input()
1、可以根据输入不同的内容产生不同的结果
2、始终以字符串的类型接受用户的输入
name = 'lucy'
# name1 = input('请输入你的姓名:')
# print(name,name1,sep='----')
num= input('请输入你的成绩:') # 始终以字符串的类型接受用户的输入
print(num,type(num)) # 输出的结果:50 <class 'str'>
evla 用来将字符串转换成本身的类型
实例:
num1 = eval(input('请输入你的成绩:'))
print(num1,type(num1)) # 输出的结果:50 <class 'int'>
格式化输出
name = 'lucy'
age = 18
sex = 'man'
hob = '唱歌'
print('name:lucy','age:18','sex:man','hob:唱歌')
第一种:%d(只能填充整型) %f (只能填充浮点类型)默认是小数点后6位,精确使用格式:%.2f(输出为小数点后两位) %s(万能填充)
实例:
print('name: %s,age: %d,sex: %s,hob: %s' %('lucy',18,'man','唱歌'))
print('语文:%s , 数学: %d , 英语: %.2f'%(99.5,102.2,88.3)) # 小数点后两位:%.2f
第二种:{ }.format()
print('name: {}.,age: {},sex: {},hob: {}' .format('lucy',18,'man','唱歌'))
print('语文:{} , 数学: {} , 英语: {}.'.format(99.5,102.2,88.3))
第三种: f’{}’
print(f'name:{"lucy"},age:{18},sex:{"man"},hob:{"唱歌"}','-----')
运算符
print(34+56)
print(340-56)
print(3*5) # 乘法运算
print(7/2) # 结果是浮点型
print(7//2) # 结果是整型
print(6%2) # 取余运算
print(6**2) # 乘方运算 幂运算
复合赋值运算 将算术运算和赋值运算结合
实例:
a = 10
a += 5 # a += 5 先运算 后赋值
a -= 3 # a -= 3
a *= 2
a /= 6
a %= 5
a **= 2
print(a)
比较运算
print(5 == 6)
print(5 != 6)
print(4 > 9)
print(4 <= 4)
逻辑运算 and(并且) or(或者) not(非) 并且 或者 非
实例: and
rsp = 85
rsp2 = 90
print(rsp > 90 and rsp2<100)
实例 or
print(rsp>80 or rsp2<80)