python

Python 基本语法快速入门

2017-07-09  本文已影响1048人  专职跑龙套

1. 注释

三种方式:

示例代码如下:

#!/usr/bin/python3

# 这是一个注释

'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''

"""
这是多行注释,用三个单引号
这是多行注释,用三个单引号 
这是多行注释,用三个单引号
"""
print("Hello, World!")

2. 运算符

与 Java 一致,除了以下特例:

示例代码如下:

#!/usr/bin/python3

x = 9
y = 2
print(x**y) # 81
print(x/y) # 4.5
print(x//y) # 4

print(x and y) # 2
print(x or y) # 9
print(not x) # False

z = [1, 2, 3]
print(x in z) # False
print(x not in z) # True
print(y in z) # True

3. 数字 Number

Python 支持三种不同的数值类型:

数字类型转换:

示例代码如下:

#!/usr/bin/python3
import math
import random

# 16进制
print(0xA0F) # 2575

# 8进制
print(0o31) # 25

print((int)(3.1)) # 3

print((float)(3)) # 3.0

print(abs(-10)) # 10

print(random.random()) # 随机生成下一个实数,它在[0,1)范围内。

print(math.sin(0.1)) # 0.09983341664682815

print(math.e) # 2.718281828459045

4. 字符串

字符串运算符:

python 三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。

示例代码如下:

#!/usr/bin/python3

print('abc' + 'def') # abcdef

print('abc' * 2) # abcabc

print('abc'[1]) # b

print('abc'[1:3]) # bc

print('a' in 'abc') # True

print('d' not in 'abc') # True

print('a\'') # a'
print(r'a\'') # a\' 原始字符串

print('%s: %d' % ('Age', 10)) # Age: 10

str = """这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( \t )。
也可以使用换行符 [ \n ]。
"""
print(str)

5. 列表

列表的数据项不需要具有相同的类型。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号 [ ] 括起来即可。

示例代码如下:

#!/usr/bin/python3

list1 = ['a', 'b', 1, 2]

print(list1) # ['a', 'b', 1, 2]
print(list1[1]) # b
print(list1[-1]) # 2 右数第一个
print(list1[1:3]) # ['b', 1]

print(len(list1)) # 4 长度

print(list1 + [3, 4]) # ['a', 'b', 1, 2, 3, 4] 组合

print(list1 * 2) # ['a', 'b', 1, 2, 'a', 'b', 1, 2] 重复

print('a' in list1) # True 元素是否存在于列表中

for x in list1:
    print(x) # 迭代

del list1[1]
print(list1) # ['a', 1, 2]

6. 元组

元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号 ( ),列表使用方括号。

示例代码如下:

#!/usr/bin/python3

tup1 = ('a', 'b', 1, 2)

print(tup1) # ('a', 'b', 1, 2)
print(tup1[1]) # b
print(tup1[-1]) # 2 右数第一个
print(tup1[1:3]) # ('b', 1)

print(len(tup1)) # 4 长度

print(tup1 + (3, 4)) # ('a', 'b', 1, 2, 3, 4) 组合

print(tup1 * 2) # ('a', 'b', 1, 2, 'a', 'b', 1, 2) 重复

print('a' in tup1) # True 元素是否存在于元祖中

for x in tup1:
    print(x) # 迭代

7. 字典

字典的每个键值对用冒号 : 分割,每个对之间用逗号 , 分割,整个字典包括在花括号 { } 中。

示例代码如下:

#!/usr/bin/python3

dic1 = {'name':'Tom', 'age':20}

print(dic1) # {'name': 'Tom', 'age': 20}
print(dic1['name']) # Tom

print(len(dic1)) # 2 长度

del dic1['name']
print(dic1) # {'age': 20}

8. 条件控制

示例代码如下:

#!/usr/bin/python3

age = int(input("Input your age: "))

if age < 10:
    print('< 10')
elif age < 20:
    print('10 ~ 20')
else:
    print('> 20')

9. 循环语句

示例代码如下:

#!/usr/bin/python3

count = 5
while count > 0:
    print(count)
    count = count - 1

for i in [1, 2, 3]:
    print(i)

10. 迭代器与生成器

迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。
迭代器有两个基本的方法:iter()next()
字符串,列表或元组对象都可用于创建迭代器:

示例代码如下:

#!/usr/bin/python3

list = [1,2,3,4]
it = iter(list)
print(next(it)) # 1
print(next(it)) # 2

for i in it:
    print(i)  # 3, 4

11. 函数

示例代码如下:

#!/usr/bin/python3

def add(x):
    return x + 10

print(add(1)) # 11

12. 模块

模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。
模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。

示例代码如下:
编写文件 myfunction.py

#!/usr/bin/python3

def add(x):
    return x + 10

引用该模块:

#!/usr/bin/python3

import myfunction

print(myfunction.add(1)) # 11

13. 标准库概览


引用:
菜鸟课程 Python 3 教程

上一篇 下一篇

猜你喜欢

热点阅读