快速入门和查询Python,, 评分:


评分: 4.5 作者: Ryan Lu 类别: Python 时间:

1. 注释

三种方式:

单行注释以 # 开头 多行注释用三个单引号 ''' 将注释括起来 多行注释用三个双引号 """ 将注释括起来

示例代码如下:

#!/usr/bin/python3# 这是一个注释'''这是多行注释,用三个单引号这是多行注释,用三个单引号这是多行注释,用三个单引号'''"""这是多行注释,用三个单引号这是多行注释,用三个单引号 这是多行注释,用三个单引号"""print("Hello, World!")

2. 运算符

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

算法运算符: ** 幂 - 返回x的y次幂 / 除 - x 除以 y (返回小数) 在整数除法中,除法(/)总是返回一个浮点数,如果只想得到整数的结果,丢弃可能的分数部分,可以使用运算符 // // 取整除 - 返回商的整数部分 逻辑运算符: and 布尔”与” - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值 or 布尔”或” - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值. not 布尔”非” - 如果 x 为 True,返回 False .如果 x 为 False,它返回 True. 成员运算符: in 如果在指定的序列中找到值返回 True,否则返回 False. not in 如果在指定的序列中没有找到值返回 True,否则返回 False.

示例代码如下:

#!/usr/bin/python3x = 9y = 2print(x**y) # 81print(x/y) # 4.5print(x//y) # 4print(x and y) # 2print(x or y) # 9print(not x) # Falsez = [1, 2, 3]print(x in z) # Falseprint(x not in z) # Trueprint(y in z) # True

3. 数字 Number

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

整型 int - 通常被称为是整型或整数,是正或负整数,不带小数点.Python3 整型是没有限制大小的. 浮点型 float - 浮点型由整数部分与小数部分组成. 复数 complex - 复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示.

数字类型转换:

int(x) 将 x 转换为一个整数. float(x) 将 x 转换到一个浮点数. complex(x) 将 x 转换到一个复数,实数部分为 x,虚数部分为 0. complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y.

示例代码如下:

#!/usr/bin/python3import mathimport random# 16进制print(0xA0F) # 2575# 8进制print(0o31) # 25print((int)(3.1)) # 3print((float)(3)) # 3.0print(abs(-10)) # 10print(random.random()) # 随机生成下一个实数,它在[0,1)范围内.print(math.sin(0.1)) # 0.09983341664682815print(math.e) # 2.718281828459045

4. 字符串

字符串运算符:

+ 字符串连接 * 重复输出字符串 [] 通过索引获取字符串中字符 [ : ] 截取字符串中的一部分 in 如果字符串中包含给定的字符返回 True not in 如果字符串中不包含给定的字符返回 True r/R 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符 % 格式字符串

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

示例代码如下:

#!/usr/bin/python3print('abc' + 'def') # abcdefprint('abc' * 2) # abcabcprint('abc'[1]) # bprint('abc'[1:3]) # bcprint('a' in 'abc') # Trueprint('d' not in 'abc') # Trueprint('a.') # a'print(r'a.') # a. 原始字符串print('%s: %d' % ('Age', 10)) # Age: 10str = """这是一个多行字符串的实例多行字符串可以使用制表符TAB ( . ).也可以使用换行符 [ . ]."""print(str)

5. 列表

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

示例代码如下:

#!/usr/bin/python3list1 = ['a', 'b', 1, 2]print(list1) # ['a', 'b', 1, 2]print(list1[1]) # bprint(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/python3tup1 = ('a', 'b', 1, 2)print(tup1) # ('a', 'b', 1, 2)print(tup1[1]) # bprint(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/python3dic1 = {'name':'Tom', 'age':20}print(dic1) # {'name': 'Tom', 'age': 20}print(dic1['name']) # Tomprint(len(dic1)) # 2 长度del dic1['name']print(dic1) # {'age': 20}

8. 条件控制

示例代码如下:

#!/usr/bin/python3age = int(input("Input your age: "))if age < 10:    print('< 10')elif age < 20:    print('10 ~ 20')else:    print('> 20')

9. 循环语句

示例代码如下:

#!/usr/bin/python3count = 5while count > 0:    print(count)    count = count - 1for i in [1, 2, 3]:    print(i)

10. 迭代器与生成器

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

示例代码如下:

#!/usr/bin/python3list = [1,2,3,4]it = iter(list)print(next(it)) # 1print(next(it)) # 2for i in it:    print(i)  # 3, 4

11. 函数

函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ( ).
任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数. 函数的第一行语句可以选择性地使用文档字符串,用于存放函数说明. 函数内容以冒号起始,并且缩进. return [表达式] 结束函数,选择性地返回一个值给调用方.不带表达式的 return 相当于返回 None.

示例代码如下:

#!/usr/bin/python3def add(x):    return x + 10print(add(1)) # 11

12. 模块

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

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

#!/usr/bin/python3def add(x):    return x + 10

引用该模块:

#!/usr/bin/python3import myfunctionprint(myfunction.add(1)) # 11

13. 标准库概览

操作系统接口 import os 文件通配符 import glob 命令行参数 import sys 字符串正则匹配 import re 数学 import math 随机数 import random 访问 互联网 from urllib.request import urlopen 日期和时间 from datetime import date 数据压缩 import zlib

快速入门和查询Python

评论关闭