让我们来看一个python的简单程序,Hello World
一、解释器运行
打开系统终端输入python,启动python解释器(退出方式 exit() ),输入如下代码,回车查看返回值。
下面我们来解释下这段代码:
>>>python的交互环境的提示符;
printpython 内置的打印方法,类似于console.log。
二、代码文件运行
我们可以把print(Hello World)这段代码保存成python的脚本文件,并保存为hello.py, python的代码文件是以py作为扩展名的。下面我们来执行它,在我们的系统终端执行如下命令:
到这,我们知道了如何在python 解释器和代码文件中运行代码了。
三、代码注释
我们在编写代码的时候,往往需要添加一些说明以帮助我们来理解代码逻辑,在代码执行的时候,这些说明不会被执行。这些说明叫做注释。Python中的注释,使用井号、单引号或双引号标识,如下:
# 单行注释
'''
我是多行注释
我是多行注释
'''
"""
我是多行注释
我是多行注释
"""
四、数据类型
Python 中有六个标准的数据类型:
1、Number(数字)
- 整型(int): 如 1, 只有一种整数类型 int。
- 复数型(complex):形如3+5j,跟数学上的复数表示一样,唯一不同的是虚部的i换成了j。
- 浮点型(float):浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456)之外还支持科学计数法(如1.23456e2)。
- 布尔型(bool): 如 True、False。
2、String(字符串)
- 字符串类型(str):如'hello world'。
3、List(列表)如:a = ['Google', 'Runoob', 1997, 2000]
4、Tuple(元组)如:a = ('Google', 'Runoob', 1997, 2000)
5、Set(集合)如:a = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
6、Dictionary(字典)如:a = {'name': '小明', 'age': 33, 'address': '郑州市'}
type() 函数可以用来查询变量所指的对象类型
a = 20
b = 5.5
c = True
d = 4+3j
e = ['red', 'green', 'blue', 'yellow', 'white', 'black']
f = (1, 2, 3, 4, 5 )
g = `{'name': '小明', 'age': 33, 'address': '郑州市'}`
h = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
print(type(a), type(b), type(c), type(d), type(e), type(f), type(g), type(h))
五、条件判断
# if 语句的形式
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
- 如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句
- 如果 "condition_1" 为False,将判断 "condition_2"
- 如果"condition_2" 为 True 将执行 "statement_block_2" 块语句
- 如果 "condition_2" 为False,将执行"statement_block_3"块语句
# 实例
age = 10
if age < 10:
print("小于10")
elif age == 10:
print("等于10")
else:
print("大于10")
以下为if中常用的运算符:
六、循环语句
# while 语句的形式:
while 判断条件(condition):
执行语句(statements)……
# 实例
a = 1
while a < 10:
print(a)
a += 2
在 Python 中没有 do..while 循环。
七、for 语句
a = ['Google', 'Runoob', 1997, 2000]
for item in a:
print(item)
# 如果你需要遍历数字序列,可以使用内置range()函数
for i in range(5):
print(i)
# 可以结合range()和len()函数以遍历一个序列的索引
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in range(len(a)):
print(i, a[i])
# enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,
一般用在 for 循环当中
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for index,item in enumerate(a):
print(index,item)
八、函数
def hello() :
print("Hello World!")
hello()