Python编程基础

Python基础语法格式,表达式与声明

Python解释器简介

解释器是一种让其他程序运行起来的程序,Python解释器将读取程序,并按照其中的命令执行,得出结果,实际上,解释器是代码与机器的计算机硬件之间的软件逻辑层

Python基础语法格式

注释

单行注释:#  快捷键: ctrl +/ 
多行注释: 选中多行 ctrl+/ '''

行与缩进

Python中使用 :+空格 代表代码块

if True:
print ("True")
else:
print ("False")
  • 声明: 变量的创建和赋值
  • 表达式:具有返回结果的
  • exec: 执行声明语句
  • eval: 执行表达式

关键字,标识符,标准操作符

关键字

显示Python中所有关键字
import keyword
print(keyword.kwlist)

Python编程基础 一_基于语法

Python编程基础 一_Python_02

转存失败重新上传取消

Python编程基础 一_python_03

合法标识符

  • 数字,下划线,字母构成
  • 不能使用关键字
  • 不能数字开头
  • 避开内置电池中的函数

使用驼峰命名法,常量大写+下划线 , 变量见名知意

引用的建立与解除

a=123
del a

标准操作符

算术运算符:
//: 取商
% : 取余
**: 平方
比较运算:
== : 判断是否相同
!= : 判断不同
>= <=

成员运算符
in : 判断是否在里面
not in: 判断是否不再里面

赋值
多重赋值: a=b=100
多元赋值:a,b,c=100,200,300
交换赋值: a,b=b,a

标准数据类型

  • Number 数字
  • String 字符串
  • List 列表
  • Tuple 元祖
  • Set 集合
  • Dictionary 字典

Python3的六个标准标准数据类型中:

  • 不可变数据3个: Number,String, Tuple
  • 可变数据:List Dictionary, Set

Python内置电池简介

所谓Python内置电池就是Python标准库中的模块

#类型
type(obj) : 查看一个obj的类型
isinstance(obj, cls): 查看obj是不是cls的instance
issubclass(subclas, supcls): 查看subcls是不是supcls的子类

#类型转换
chr(i) 把一个ASCII数值,变成字符
ord(i) 把一个字符或者unicode字符,变成ASCII数值
oct(x) 把整数x变成八进制表示的字符串
hex(x) 把整数x变成十六进制表示的字符串
str(obj) 得到obj的字符串描述
list(seq) 把一个sequence转换成一个list
tuple(seq) 把一个sequence转换成一个tuple
dict(),dict(list) 转换成一个dictionary
int(x) 转换成一个integer
long(x) 转换成一个long interger
float(x) 转换成一个浮点数
complex(x) 转换成复数

Python中三种赋值方式

=, shallow copy , Deep copy

import copy
b=a # 进行赋值
c=copy.copy(a) # 保持引用
d=copy.deepcopy(a) # 深拷贝