一、两个模块(sys和os)

 1 #!/usr/bin/env python
 2 # _*_ coding: UTF-8 _*_
 3 # Author:taoke
 4 import sys
 5 print(sys.path)#打印环境变量
 6 print(sys.argv[0])#当前文件相对路径,sys.argv是一个列表,第一个元素为程序本身的相对路径,之后的为程序运行是的输入参数
 7
 8 import os
 9 #cmd_res= os.system("dir")#执行命令不保存结果
10 cmd_res = os.popen("dir").read()#保存命令执行的结果并返回保存地址
11 print("-->",cmd_res)
12 os.mkdir("new_dir")#创建一个目录

sys和os两个模块的简易使用

import

现在当前目录下寻找模块,在环境变量中寻找模块

存放第三方模块的路径  C:\Python36-32\Lib\site-packages

二、python中string与bytes之间的转换

1 #!/usr/bin/env python
2 # _*_ coding: UTF-8 _*_
3 # Author:taoke
4 str = "我爱北京天安门"
5 str_endode = str.encode("utf-8")
6 str_endode_decode = str_endode.decode("utf-8")
7 print(str,type(str))
8 print(str_endode,type(str_endode))
9 print(str_endode_decode,type(str_endode_decode))

运行结果:
我爱北京天安门 <class 'str'>
b'\xe6\x88\x91\xe7\x88\xb1\xe5\x8c\x97\xe4\xba\xac\xe5\xa4\xa9\xe5\xae\x89\xe9\x97\xa8' <class 'bytes'>
我爱北京天安门 <class 'str'>

三、列表(List)

 1 #!/usr/bin/env python
 2 # _*_ coding: UTF-8 _*_
 3 # Author:taoke
 4 names = ["xiaoming","xiaohong","xiaohei","xiaoxiao"]
 5
 6 print(names)
 7 print(names[0],names[2])
 8 print(names[1:3])#顾头不顾尾,切片
 9
10 names.append("xiaobingbing")
11 print(names)
12 names.insert(1,"renma")
13 print(names)

List中的浅copy和深copy

#!/usr/bin/env python
# _*_ coding: UTF-8 _*_
# Author:taoke
import copy
names = ["xiaoming","xiaohong",["Jack","Toms"],"xiaohei","xiaoxiao"]
names2 = names.copy()#浅copy
names3 = copy.copy(names)#浅copy
names4 = copy.deepcopy(names)#深copy
names[2][0] = "JACK"
print(names)
print(names2)
print(names3)
print(names4)

运行结果:['xiaoming', 'xiaohong', ['JACK', 'Toms'], 'xiaohei', 'xiaoxiao']
['xiaoming', 'xiaohong', ['JACK', 'Toms'], 'xiaohei', 'xiaoxiao']
['xiaoming', 'xiaohong', ['JACK', 'Toms'], 'xiaohei', 'xiaoxiao']
['xiaoming', 'xiaohong', ['Jack', 'Toms'], 'xiaohei', 'xiaoxiao']

四、tuple(元组)

不可以更改的列表,只能查。

五、string(字符串方法)

  1. str.rjust:右对齐
  2. str.ljust:左对齐
  3. str.center:中间对齐
  4. str.zfill:默认的方式
  5. str.find:字符串查找,没有返回-1
  6. str.index:查找字符串位置,没有返回错误
  7. str.rfind:从右开始查找
  8. str.rindex:同上
  9. str.count:统计字符串出现的次数
  10. str.replace:字符串替换
  11. str.strip:去除字符串开头末尾的空格
  12. str.lstrip:去除左边空格
  13. str.rstrip:去除右边空格
  14. str.expandtabs:把字符串里的table换成等长的空格
  15. str.lower:
  16. str.upper:
  17. str.swapcase:将字符串字符大小写反转
  18. str.capitalize:字符串首字符大写
  19. str.title:字符串中首字母大写
  20. str.split:字符串拆分成列表
  21. str.splitlines:将字符串中按行拆分放到列表中
  22. '-'.join(strList):用‘-’将列表strList连接成字符串
  23. str.startswith:测试字符串是否是以指定字符开头的
  24. str.endswith:测试字符串是否是以指定字符结尾的
  25. str.isalum:判断字符串是否全是字符或数字并至少有一个字符
  26. str.isalpha:判断字符串是否全是字母
  27. str.isdigit:判断字符串是否全是数字
  28. str.isspace:判断字符串是否含有空格
  29. str.islower:判断字符串是否全是小写
  30. str.isupper:判断字符串是否全是大写
  31. str.istitle:判断首字母是否是大写
  32. import string
  33. string.atoi("123",base=10/8/16):转换字符串到int类型的数字
  34. string.atol:转换字符串到长整形数字
  35. string.atof:转换字符串到浮点型

转载于:https://www.cnblogs.com/taoke2016/p/7467957.html

python学习记录2相关推荐

  1. Python学习记录day3

    2019独角兽企业重金招聘Python工程师标准>>> Python学习记录 day3 今天是银角大王武sir讲课.先回顾了上节课所学,然后讲到了面向对象思想. set set是一个 ...

  2. 【Python学习记录】Numpy广播机制(broadcast)

    ✨ 博客主页:小小马车夫的主页 ✨ 所属专栏:Python学习记录 文章目录 一.什么是Numpy广播机制 二.Numpy广播应用 三.Numpy广播规则 一.什么是Numpy广播机制 在Numpy. ...

  3. Python学习记录——英文名修改成标准格式

    Python学习记录--英文名修改成标准格式 功能需求 把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA', 'barT'],输出:['Adam', ...

  4. python学习记录——容器篇

    容器 字符串 下标(索引) # 下表也称为是索引,是一个整型数字,可以是正数,也可以是负数 # 正数下标是从0开始的,表示第一个字符,-1表示最后一个字符 my_str = 'hello'h e l ...

  5. Python学习记录day6-反射、常用模块

    Python学习记录day6-反射.常用模块 @(学习)[python] Python学习记录day6-反射常用模块 反射 常用模块 1 sys System-specific parameters ...

  6. Opencv+Python学习记录9:掩膜(掩码)的使用(内附详细代码)

    一,基本概念 OpenCV中的很多函数都会指定一个掩模,也被称为掩码,例如: 计算结果=cv2.add(参数1,参数2,掩模) 当使用掩模参数时,操作只会在掩模值为非空的像素点上执行,并将其他像素点的 ...

  7. 蜗牛一步一步地往上爬的Python学习记录

    Python学习记录 前言 简介 基础知识 类型变量 高级特性 函数式编程 高阶函数 偏函数 装饰器decorator 匿名函数 前言 第一,绝对不断更: 第二,绝对认真写: 第三,绝对撰写的公正漂亮 ...

  8. Python学习记录:shapefile.Writer报错

    Python学习记录 shapefile.Writer报错 w=shapefile.Writer(r.shapeType)使用时报错 Exception: The target filepath 5 ...

  9. Python学习记录(一)PIL库对于图像操作方法的简单整理

    Python学习记录(一)PIL库对于图像操作方法的简单整理 首先对PIL库进行一个简单的介绍:Python图像库PIL(Python Image Library)是python的第三方图像处理库,由 ...

  10. 二、python基础语法篇(黑马程序猿-python学习记录)

    黑马程序猿的python学习视频:https://www.bilibili.com/video/BV1qW4y1a7fU/ ====================================== ...

最新文章

  1. qt 主动打开虚拟键盘_ipad键盘有用吗?
  2. Js中for循环的阻塞机制
  3. Spark-shell和Spark-hive的使用
  4. 经典汉诺塔(Java初学递归篇)
  5. vux radio 改造为 tree 代码片段
  6. Xshell 使用数字小键盘进行vim 写入操作.
  7. Linux-Ubuntu下设置ufw防火墙
  8. python链表next_链表(python)
  9. 6 月 Android 系统份额:7.1 发布半年仅占比 0.6 %
  10. sql注入 java_JAVA实现sql注入点检测
  11. eclips快捷键大全
  12. VMware教程(二):CentOS 7 网络配置
  13. zerotier异地搭建组网
  14. 风险投资VC对ESG指标的影响
  15. CSS 垂直对齐vertical-align属性
  16. 网易视频云:基于Hadoop山寨Amazon S3
  17. 【DIY娱乐】手机链接PC玩体感游戏
  18. ubuntu ps功能安装
  19. 移动硬盘加装ubuntu系统(双系统)
  20. 楚留香打开服务器全部维护,​《楚留香》07月05日维护公告

热门文章

  1. stmmac描述符的结构和初始化
  2. mysql5.0 php_php怎么连接mysql5.0?
  3. python flask 分页前后端分离_flask展示pyecharts图表前后端分离的问题
  4. getAndIncrement中使用cas
  5. 学习笔记~~~~~Set接口实现
  6. docker ps命令详解 列出运行中的容器
  7. 这是我见过最好的Flash知识介绍了!
  8. Java技术:收集16 条 yyds 的代码规范,值得一读!
  9. 分享10 比较非常实用的 Docker技巧,欢迎收藏!
  10. 硬件基础:理解串口通信以及232,485,422常见问题