python入门学习

一. 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 语言的特点

  1. 没有分号结尾的特点
  2. python 语言需要严格的缩进。
  3. 保存为 .py 结尾的文件,python 就可以直接运行

四. 数据类型

整形 int ,浮点型 float,字符串 str .

>>> name = 'linux'               #定义字符用冒号标记
>>> print (type(name))
<class 'str'>
>>> age = 10
>>> print(type(age))
<class 'int'>
>>> number = 3.14
>>> print(type(number))
<class 'float'>
>>> 

格式化输出

%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 "<stdin>", line 1, in <module>
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 "<stdin>", line 1, in <module>
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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章