一、注释
(1)单行注释
# 这是注释(#注释符号)
print(‘hello world’) # 注释2
print(‘你好’)
(2)多行注释
“”"
这是一个
多行注释
“”"
其中多行注释可使用快捷键Ctrl+/进行多行注释
二、输入输出
(1)输入 input
>>> input('Num:') #输入一个数字
Num:12
12
>>> import getpass
>>> num = getpass.getpass('输入密码:')
输入密码:
>>> num
'123456'
>>>
>>> age = input('请输入年龄:') #可将输入的值进行赋值
请输入年龄:18
>>> age
'18'
>>>
>>> type(age)
<class 'str'>
>>>
三、字符类型
(1)整型 int
In [1]: name = 'westos'
In [2]: age = 11
In [3]: print('%s的年龄为%d' %(name,age))
westos的年龄为11
In [4]: name = 'redhat'
In [5]: print('%s的年龄为%d' %(name,age))
redhat的年龄为11
In [6]: age = '18'
In [7]: print('%s的年龄为%d' %(name,age))
(2)浮点型 %f
In [9]: money = 8463.12312312
In [10]: print('%s本月的工资为%f' %(name,money))
redhat本月的工资为8463.123123
In [11]: money = 7000
In [12]: print('%s本月的工资为%f' %(name,money))
redhat本月的工资为7000.000000
In [13]: print('%s本月的工资为%.2f' %(name,money))
redhat本月的工资为7000.00
In [14]: print('%s本月的工资为%.3f' %(name,money))
redhat本月的工资为7000.000
(3)百分比
In [21]: scale = 0.1
In [22]: print('数据的比例是 %.2f' %(scale * 100))
数据的比例是 10.00
In [23]: print('数据的比例是 %.2f\%' %(scale * 100))
------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-23-9156825aa3c9> in <module>
----> 1 print('数据的比例是 %.2f\%' %(scale * 100))
ValueError: incomplete format
In [24]: print('数据的比例是 %.2f%' %(scale * 100))
------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-24-ff2d0203a538> in <module>
----> 1 print('数据的比例是 %.2f%' %(scale * 100))
ValueError: incomplete format
In [25]: print('数据的比例是 %.2f%%' %(scale * 100))
数据的比例是 10.00%
四、变量
变量的命名规则
驼峰命名法:
1.大驼峰:每一个单词的首字母都大写
FirstName LastName
2.小驼峰:第一个单词以小写字母开始,后续单词的首字母大写
firstName lastName
#str:表示是一个字符串类型
#int:表示一个整型
#bool表示一个布尔型,真:Ture 假:False
#float表示一个小数类型,浮点数
五、练习
"""
- 输入学生姓名;
- 依次输入学生的三门科目成绩;
- 计算该学生的平均成绩,并打印;
- 平均成绩保留一位小数;
- 计算该学生语文成绩占总成绩的百分比,并打印
"""
name = input("学生姓名:")
Chinese = float(input("语文成绩:"))
Math = float(input("数学成绩:"))
English = float(input("英语成绩:"))
#总成绩
sumScore = Chinese + Math + English
#平均成绩
avgScore = sumScore / 3
#百分比
ChinesePercent = ( Chinese / sumScore ) * 100
print("%s 的平均成绩为%.2f" %(name,avgScore))
print("语文成绩占总成绩的%.2f%%" %(ChinesePercent))