一. python工作模式
交互式:直接打开python使用,退出后不能保存
[root@foundation77 ~]# python3.6
Python 3.6.6 (default, Jan 12 2019, 08:09:33)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
2.文本模式:可以保存和修改
二.python 注释方法
单行注释: #
多行注释: “”“ ”“” 三个双引号之间的内容可以被注释
三. python 语言的特点
四. 数据类型
整形 int ,浮点型 float,字符串 str .
>>> name = 'linux' #定义字符用冒号标记
>>> print (type(name))
>>> age = 10
>>> print(type(age))
>>> number = 3.14
>>> print(type(number))
>>>
格式化输出
%s 字符串
%d 整形
%f 浮点型
>>> name = 'westos'
>>> age = 10
>>> print('%s年龄为:%d' %(name,age))
westos年龄为:10
>>> age = '10' # 定义为字符串
>>> print('%s年龄为:%d' %(name,age)) # 格式错误,不能为%d(整形)
Traceback (most recent call last):
File "", line 1, in
TypeError: %d format: a number is required, not str
>>> print('%s年龄为:%d' %(name,int(age))) #转为整形,格式正确
westos年龄为:10
>>> money = 6666.6
>>> print('工资为:%f' %(money))
工资为:6666.600000 #浮点型默认保留6位
>>> print('工资为:%.1f' %(money))
工资为:6666.6
>>> print('工资为:%.2f' %(money))
工资为:6666.60
>>>
>>> scale = 0.5
>>> print('数据比例是 %.2f%%' %(scale * 100)) #输出百分号要加两个 %%
数据比例是 50.00%
布尔数据类型:不为空
>>> a = 'westos'
>>> bool(a)
True
>>> a = '.'
>>> bool(a)
True
>>> a = ''
>>> bool(a)
False
>>> a = '[][]==='
>>> bool(a)
True
>>> a = ' '
>>> bool(a)
True
五. 变量
变量是代表或引用某值的名字,
用10 代表age : >>> age = 10
将10 赋给变量age ,age 即为变量名。 变量名可以包括下划线,字母,数字,且不能以数字开头。
删除变量
>>> a = 1.2
>>> a
1.2
>>> del a
>>> a
Traceback (most recent call last):
File "", line 1, in
NameError: name 'a' is not defined
更改输出位置
>>> a = 'start'
>>> a.center(50)
' start '
>>> a.center(50,'*')
'**********************start***********************'
>>> print(a.center(50,'^'))
^^^^^^^^^^^^^^^^^^^^^^start^^^^^^^^^^^^^^^^^^^^^^^
>>>
六. 简单的python程序
"""
- 输入学生姓名
- 依次输入学生的三门科目成绩
- 计算该学生的平均成绩,并打印
- 平均成绩保留一位小数
- 计算语文成绩占总成绩的百分比,并打印
"""
name = input("学生姓名:")
Chinese = float(input("语文成绩:"))
Math = float(input("数学成绩:"))
English = float(input("英语成绩:"))
# 总成绩
SumScore = Chinese + Math + English
# 平均成绩
AvgScore = SumScore / 3
ChinesePercent = (Chinese / SumScore) * 100
print('%s 的平均成绩为%.1f' % (name, AvgScore))
print('语文成绩占总成绩的%.2f%%' % ChinesePercent)
/home/kiosk/PycharmProjects/python/westos/bin/python /home/kiosk/.PyCharmCE2018.2/config/scratches/scratch.py
学生姓名:ming
语文成绩:82
数学成绩:92
英语成绩:72
ming 的平均成绩为82.0
语文成绩占总成绩的33.33%
Process finished with exit code 0