一、语法基础
- 标识符
Python标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。以下划线标识的具有特殊意义。单下划线开头_foo代表不能直接访问的类属性(受保护变量),以双下划线开头的foo 代表类的私有成员, __init() 代表类的构造函数 多行语句
words = 'I love the world.' +\ "I'm a Chinese man." + \ 'I love China'
注释
print('Hello World!') #后面的是注释 ''' 三个单引号或双引号表示多行注释。 '''
- 变量
Python 标准数据类型有五种:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典),数字类型又分为 int、long、float 和 complex(复数) - 常量
None,True,False
Python 中的逻辑假包括 False、None、0、空字符串”、空元组()、空列表[]、空字典{},其余任何值都视为真。 - 运算符
+(加)、-(减)、(乘)、/(浮点除)、%(取模)、*(求幂)、//(取整除)
逻辑运算符:
not False #True
not() #True
not 3 #False
x = y = 3
x is y #True,引用同一个对象
x is not y #False - 序列的切片
list = [1,2,3,4,5]
list[::-1] #[5,4,3,2,1]
list[::2] #每隔 1个取一个成员
模块和包(_init_.py )
import module
import module as mdl
from module import func
二、语句条件语句
if 1==2: print("1==2") elif 1==3: print("1==3") else: print("1 !=2 && 1 != 3")
循环语句
numbers = [,12,42,5,79,3] even = [] odd =[] # while 循环 while len(numbers)>0: num = number.pop() if num%2 == 0: even.append(num) else odd.append(num) else print('while else 语句在判断false退出时会执行一次!') #for 循环 for num in range(10,20): # 迭代 10 到 20 之间的数字 for i in range(2,num): # 根据因子迭代 if num%i == 0: # 确定第一个因子 j=num/i # 计算第二个因子 print '%d 等于 %d * %d' % (num,i,j) break # 跳出当前循环 else: # 循环的 else 部分 print num, '是一个质数'
异常处理语句:
try: except ValueError,Argument: print(‘捕获到 ValueError,参数为’,Argument) else: finally
with 上下文管理语句
with open('1.txt') as f: print('使用 with 语句打开文件会在文件使用后关闭文件:\n' + \ + '文件内容:\n' + f.read()
三、类定义
class People(object):
def _init_(self,name,age):
self.name = name;
self.age = age;
def talk(self):
print(f'我的名字叫{self.name},今年{self.age} 岁了。')
四、函数定义
pip install requests #导入 python 库
with open('demo.txt','w',encoding='utf-8') as f
data = []
f.writelines('\n')