人生苦短,总得会点什么特别的技术。
Python简介
- 官网:https://www.python.org
- 作者: Guido van Rossum
- 名字来源: Monty Python's Flying Circus
- 主流版本:2.7.12,3.5.x以上
版本选择
作为现在才开始学习python的人,我选择3.x版本开始学习。2.x和3.x的主要区别在于部分语法不兼容,数据类型的变化等等,等用到时再百度或者谷歌解决吧。
应用场景
- 接口测试
- UI自动化
- 数据分析处理
- 等
常用关键字
- 常量:
True,False,None
- 对象和容器:
class, import,from,del
- 判断:
if, elif,else,is,in,assert
- 循环:
for, while,continue,break,pass
- 异常:
raise, try,except,finally,as
常用运算符
- 算术运算符:
+,-,*,/,//,%,**
- 比较运算符:
>,>=,<,<=,==,!=
- 逻辑运算符:
and,or,not
- 位运算符:
>>,<<,&,|,^
注释
# 单行注释
'''
多行注释
多行注释
'''
中文支持
# -*- coding:utf-8 -*-
变量和类型
变量
- 变量是指向各种类型值的名字。创建变量时会在内存中开辟一个空间,基于变量的数据类型,解释器会分配指定的内存,并决定什么数据可以被存储到变量中。
- 每个变量在使用前都必须赋值,变量赋值以后才会被创建。(注意)
基本变量类型
- 整数(int)
- 浮点数(float)
- 字符串(string)
- 布尔值(True,False)
- 空值(None)
- 函数(function)
- 模块(module)
- 类型(type)
- 自定义类型
print(type(123))
print(type(123.0))
print(type(123.))
print(type("test"))
print(type(True))
print(type(False))
print(type(None))
def function():
pass
a = function
print(type(function))
print(type(a))
# 导入模块
import string
print(type(string))
# 自定义类型
class Test(object):
"""docstring for Test"""
def __init__(self, arg):
super(Test, self).__init__()
self.arg = arg
print(type(Test))
print(type(Test('hello')))