Python3
Python3 简介
Python3_file:
built_moudle :内置模块
class_lib :类库
diy_moudle :自定义模块
Python3 core:
解释器 --> 词法分析 --> 语法分析(对象或类) --> 编译 (内存管理)--> 执行(状态)
variable:变量
variable:变量
变量就是临时存储数据、等待被调用!!
Python操作shell命令:
import os
os.system('shell命令')
如果想拿到shell命令的返回值
res = os.popen('shell命令').read()
sys.path('python环境变量路径')
返回值时一个list ,so ,append
.pyc 是个什么东西:
就是Python虚拟机编译产生的字节码。每次执行(非手动执行的文件)文件时虚拟机都会对比文件和.pyc文件的时间,是否有更新!!
Python3 中的.pyc 文件不会存在于当前目录下了,而是./__pycache__中
list:列表
del 删除内存中的data
list[::2] 2 代表步长值
element in list ------ in 在list中是成员测试
list.count(element) ----count:测试list中有几个相同element
list.index(element) -----index 查找element 在list中的 posistion :位置
list.extend(list1) ---2个list合并,追加list后面,且不影响list1 extend:扩展
list.reverse()--- 将list 翻转
list.sort() ----按asll码排序排列 (element是字母和数字混搭时3.0报错)
list.pop([index]) ----pop是指定移除----写下标,默认会是最后一个
var = list.copy()---- copy一个list,但是只是浅copy,只copy第一层,第二层以后的数据都共享
深copy :import copy
list.copy.deepcopy() -----深copy 是完全独立的copy,包括其结构copy
总结: copy.copy()----等于创建了一个软连接
copy.deepcopy()-----是完全独立的copy。完全克隆了一份。
len(list)----查看list长度
字符串常用操作
string:
str.strip() ---移除空白,去空格。
str.split() ---拆分 (‘按什么拆’)return list
list.join() --- split分割后的 list 在合并,(‘用符号’)
str.capitalize()---首字母转换成大写
str.upper() ---- 转成大写字母
str.lower() --- 转成小写字母
str.endswith(element) --- 判断结尾元素
str.startswith(element) ---- 判断开始元素
str.isdigit() -- 判断是不是数字
str.isalnum() -- 判断是不是阿拉伯数字,不包括特殊字符,return turn or false
str.format() ---- 字符串格式化
str.center(40,'----')---- 两边用40个 --- 填充
str.find(element) --- 在str中查找element 有的话return 1 ,else:return -1
数据运算
% :取模 return 除法的余数
** :return x ** y 的次幂
// :正除 return 商的整数部分
>> :右移 64>>2 == 32
<< : 左移 64 << 2 == 128
while
while True:
count += 1
if count > 50 and < 60 :
continue
print('continue 是跳出本次循环')
if count == 100:
print('break是跳出整个循环')
break

浙公网安备 33010602011771号