(一)python入门教程

229 阅读3分钟

让我们来看一个python的简单程序,Hello World

一、解释器运行

打开系统终端输入python,启动python解释器(退出方式 exit() ),输入如下代码,回车查看返回值。

image.png

下面我们来解释下这段代码:

  • >>> python的交互环境的提示符;
  • print python 内置的打印方法,类似于console.log。

二、代码文件运行

我们可以把print(Hello World)这段代码保存成python的脚本文件,并保存为hello.py, python的代码文件是以py作为扩展名的。下面我们来执行它,在我们的系统终端执行如下命令:

image.png

到这,我们知道了如何在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中常用的运算符:

image.png

image.png

六、循环语句

# 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()