目录
一、第一个 Python 程序
print("Hello Python")
Python 可以同一行显示多条语句,方法是用分号 ; 分开
print("Hello"); print("Python")
二、Python编码
默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。
三、Python解释器
Python的解释器相当于java的编译器
解释器的由来:
由于计算机只认识二进制0和1,我们写的python代码并不是二进制0和1所以计算机不认识,无法运行,所以这个时候就需要一个翻译官来把我们的Python代码翻译成计算机可识别语言,那么这个翻译官就是解释器
当我们下载Ptyhon后,里面会带有我们的Python解释器程序,来帮我解释Python代码,Python解释器当比与java它运行就自动解释,不像java需要先编译后允许
官方的Python解释器是基于C语言来编写的,也叫做Cpython
还有其他语言编写的python解释器,比如java啊c++等等。。。。
四、Python 标识符
在 Python 里,标识符由字母、数字、下划线组成。
在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
Python 中的标识符是区分大小写的。
在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。
五、Python 保留字符
下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。
and | exec | not |
assert | finally | or |
break | for | pass |
class | from | |
continue | global | raise |
def | if | return |
del | import | try |
elif | in | while |
else | is | with |
except | lambda | yield |
六、Python行和缩进
学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
if True:
print ("True")
else:
print ("False")
以下代码将会执行错误
if True:
print ("Answer")
print ("True")
else:
print ("Answer")
# 没有严格缩进,在执行时会报错
print ("False")
建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用
七、Python多行语句
Python语句中一般以新行作为语句的结束符。
但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:
total = item_one + \ item_two + \ item_three温馨提示:语句中包含 [], {} 或 () 括号就不需要使用多行连接符。如下实例:
days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
八、Python注释
python中单行注释采用 # 开头。
python 中多行注释使用三个单引号 ''' 或三个双引号 """。
#这是单行注释
#这是单行注释
#这是单行注释
'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''
"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""
九、Python用户输入函数
input("自定义提示用户输入内容")
执行后就会等待用户输入,按回车键后就会退出
接收用户输入的值
变量 = input("提示用户输入")
date = input("请输入一个数")
print("date")
十、Python输出函数
print()
括号内写输出的数据
执行后在控制台输出括号内的数据
print ()默认是先输出后自动换行的,如果要实现输出后不换行需要在输出内容后面 , end=" "
print( , end=" ")
# 换行输出
print(1)
print(2)
print('---------')
# 不换行输出
print( 3, end=" " )
print( 4, end=" " )
print()
十一、Python导入模块
import 与 from...import
在 python 用 import 或者 from...import 来导入相应的模块。
import:
将整个模块导入,格式为: import 模块
from...import:
从某个模块中导入某个函数,格式为: from 模块 import 函数
从某个模块中导入多个成员格式为: from 模块 import 成员1,成员2,····
将某个模块中的全部函数导入,格式为: from 模块 import *
1.导入sys模块
import sys
print(sys.path)
2.导入sys模块中的path,argv成员
from sys import path
print(path)# 因为已经导入path成员,所以此处引用时不需要加sys.path