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

 


 

posted @ 2017-03-01 13:45  eggtea  阅读(200)  评论(0)    收藏  举报