一、两个模块(sys和os)

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

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

import

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

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

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

 #!/usr/bin/env python
# _*_ coding: UTF-8 _*_
# Author:taoke
str = "我爱北京天安门"
str_endode = str.encode("utf-8")
str_endode_decode = str_endode.decode("utf-8")
print(str,type(str))
print(str_endode,type(str_endode))
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)

 #!/usr/bin/env python
# _*_ coding: UTF-8 _*_
# Author:taoke
names = ["xiaoming","xiaohong","xiaohei","xiaoxiao"] print(names)
print(names[0],names[2])
print(names[1:3])#顾头不顾尾,切片 names.append("xiaobingbing")
print(names)
names.insert(1,"renma")
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:转换字符串到浮点型

python学习记录2的更多相关文章

  1. Python学习记录day6

    title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...

  2. Python学习记录day5

    title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 --- 1.多层装饰器 多层装饰器的原理是,装饰器装饰函 ...

  3. Python学习记录day8

    目录 Python学习记录day8 1. 静态方法 2. 类方法 3. 属性方法 4. 类的特殊成员方法 4.1 __doc__表示类的描述信息 4.2 __module__ 和 __class__ ...

  4. Python学习记录day7

    目录 Python学习记录day7 1. 面向过程 VS 面向对象 编程范式 2. 面向对象特性 3. 类的定义.构造函数和公有属性 4. 类的析构函数 5. 类的继承 6. 经典类vs新式类 7. ...

  5. Python学习记录:括号配对检测问题

    Python学习记录:括号配对检测问题 一.问题描述 在练习Python程序题的时候,我遇到了括号配对检测问题. 问题描述:提示用户输入一行字符串,其中可能包括小括号 (),请检查小括号是否配对正确, ...

  6. 实验楼Python学习记录_挑战字符串操作

    自我学习记录 Python3 挑战实验 -- 字符串操作 目标 在/home/shiyanlou/Code创建一个 名为 FindDigits.py 的Python 脚本,请读取一串字符串并且把其中所 ...

  7. 我的Python学习记录

    Python日期时间处理:time模块.datetime模块 Python提供了两个标准日期时间处理模块:--time.datetime模块. 那么,这两个模块的功能有什么相同和共同之处呢? 一般来说 ...

  8. Python 学习记录

    记录一些 学习python 的过程 -------------------------------------- 1. 初始学习 @2013年10月6日 今天开始学习python 了 遇到好多困难但是 ...

  9. python学习记录_IPython基础,Tab自动完成,内省,%run命令_

        这是我第一次写博客,之前也有很多想法,想把自己所接触的,以文本的形式储存,总是没有及时行动.此次下定决心,想把自己所学,所遇到的问题做个记录共享给诸位,与此同时自己作为备忘,感谢各位访问我的博 ...

  10. Python学习记录----数据定义

    摘要: 描述Python中数据定义格式,需要注意的东东. 一 数据声明 Python木有一般语言的具体数据类型,像char,int,string这些通通木有.这有点像javascript,但又不同,j ...

随机推荐

  1. 关于Netty的入门使用

    Netty介绍: Netty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能.高可靠性的网络服务器和客户端程序. 换句话说,Netty是一个NIO框架,使用它可以简单快速地开发网络应用程序,比 ...

  2. JAVA设计模式之【装饰者模式】

    JAVA设计模式之[装饰者模式] 装饰模式 对新房进行装修并没有改变房屋的本质,但它可以让房子变得更漂亮.更温馨.更实用. 在软件设计中,对已有对象(新房)的功能进行扩展(装修). 把通用功能封装在装 ...

  3. Alpha第七天

    Alpha第七天 听说 031502543 周龙荣(队长) 031502615 李家鹏 031502632 伍晨薇 031502637 张柽 031502639 郑秦 1.前言 任务分配是VV.ZQ. ...

  4. 学号:201621123032 《Java程序设计》第12周学习总结

    1:本周学习总结 1.1:以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2:面向系统综合设计-图书馆管理系统或购物车 2.1: 简述如何使用流与文件改造你的系统.文件中数据的格式如何? ...

  5. 判断mine类型

    var http = require("http"); var fs = require("fs"); var url = require("url& ...

  6. IE浏览器支持响应式网站设计

    目前响应式网站设计比较流行, 下面是摘自百度百科有关响应式设计的定义. 响应式网站设计是一种网络页面设计布局,其理念是:集中创建页面的图片排版大小,可以智能地根据用户行为以及使用的设备环境进行相对应的 ...

  7. 机器学习中的K-means算法的python实现

    <机器学习实战>kMeans算法(K均值聚类算法) 机器学习中有两类的大问题,一个是分类,一个是聚类.分类是根据一些给定的已知类别标号的样本,训练某种学习机器,使它能够对未知类别的样本进行 ...

  8. Leetcode:Two Sum

    原题:https://leetcode.com/problems/two-sum/ 尝试了两种方法: 方法一: var twoSum = function(nums, target) { for(va ...

  9. 大数据学习总结(7)we should...

    大数据场景一.各种标签查询 查询要素:人.事.物.单位 查询范围:A范围.B范围.... 查询结果:pic.name.data from 1.痛点:对所有文本皆有实时查询需求2.难点:传统SQL使用W ...

  10. Oracle复合B*tree索引branch block内是否包含非先导列键值?

    好久不碰数据库底层细节的东西,前几天,一个小家伙跑来找我,非要说复合b*tree index branch block中只包含先导列键值信息,并不包含非先导列键值信息,而且还dump了branch b ...