Python基本

Python基本规则

1、面向对象的跨平台的编程语言

2、文件类型是.py,

3、一个文件是一个模块module,运行整个文件

4、不支持非英文字符,区分大小写

5、一行是一条语句,多条语句写一行用;分号

6、一条语句写多行,在行尾加续行符

7、print("输出内容到运行窗口"),python3.0以后,()不能省略

print("多条语句运行结果在一行",end="")

'字符串' "字符串" '''字符串''' """字符串"""

8、注释:

#注释一行

"""注释多行""" '''注释多行'''

9、编码格式:

#-*- coding:utf-8 -*-

#coding=utf-8

10、跨平台:

#!所跨平台的python路径

11、区分代码块通过缩进

Python数据类型

变量:

变量名=值

变量名:数字,字母,下划线组成,数字不能开头,下划线开头有特殊意义,避开关键字

整型、浮点型、布尔型、字符串型

数字:

int float

int--->float: 数字.0

float---->int: 小数位丢弃

运算符:

int/int---->int

int/float---->float

float/float----->float

+ - * /[python3.0结果float]

%[模:余数] **[幂:乘方] //[整除:商的整数部分]

= += -= *= /= %= **= //= 【a+=1---》a=a+1】

> < >= <= != ==

and or not

字符串 str

'字符串' "字符串" '''字符串''' """字符串"""

ss="afdsfsdafsdaf"

索引:

左---》右: 0----》len(ss)-1

右---》左: -1----》-len(ss)

变量名[索引]: 返回索引位置上的元素

变量名[开始索引: 结束索引:步长]:

截取从开始到结束索引位置上的元素,走步长数取一个,开始索引对应元素取,结束

索引对应元素不取

步长为正数,没有步长:

左边开始:右边结束

步长为负数:

右边开始:左边结束

int/float------>str

str(int/float)

str---》int/float:

str内容是数字:

str内容是int---->int/float

str内容是float---->float

运算符:

字符串比大小: 字符串内字符ascii码的大小

> < >= <= != ==

列表

list: [] 有序的可以编辑的列表
list1=[123,345,56,'23dsf']
list1[索引]:返回索引位置上的元素
list1[索引]=值: 修改索引位置上的元素
list1.append(元素): 追加元素到list1末尾
list1.insert(索引,元素): 在索引位置上插入元素
list1.remove(元素): 移除元素,如果元素有重复,默认移除第一个
del list1[开始索引:结束索引:步长]: 删除截取到的元素
list1.reverse(): 元素反转
list1.sort():元素从小到大排序 【元素能比大小】
list1.sort(reverse=True):元素从大到小排序 【元素能比大小】
list1.sort(reverse=False):元素从小到大排序,同list1.sort() 【元素能比大小】
max(list1):返回最大元素 【元素能比大小】
min(list1):返回最小元素 【元素能比大小】

元组

tuple: ()元组 有序的不可编辑的列表
tt=(123,35,54,'sdf')
max(tt):返回最大元素 【元素能比大小】
min(tt):返回最小元素 【元素能比大小】
定义tuple只有一个元素: (元素,)

集合

set: {} 无序的集合,元素是单个的,可以编辑,元素不能重复
ss={234,345,'sdf'}
ss.add(元素):添加元素
ss.remove(元素):移除元素
max(ss):返回最大元素 【元素能比大小】
min(ss):返回最小元素 【元素能比大小】

字典

dict: {}字典,元素是有key:value组成的元素对,key,value都不能为null,key不能重复无序,可以编辑 key不能是list ,set类型
dd={"name":"zs",'sex':'m'}
dd[key]:返回key对应的value
dd[key]=值,修改key对应的value,如果key不存在,新增一对key:value元素对
del dd[key]: 移除key:value元素对
dd.keys(): 返回所有的key
dd.values(): 返回所有的value

list/tuple/set<-----> list/tuple/set

原文地址:https://www.cnblogs.com/hereisdavid/p/13522431.html