python学习记录2
一、两个模块(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(字符串方法)
- str.rjust:右对齐
- str.ljust:左对齐
- str.center:中间对齐
- str.zfill:默认的方式
- str.find:字符串查找,没有返回-1
- str.index:查找字符串位置,没有返回错误
- str.rfind:从右开始查找
- str.rindex:同上
- str.count:统计字符串出现的次数
- str.replace:字符串替换
- str.strip:去除字符串开头末尾的空格
- str.lstrip:去除左边空格
- str.rstrip:去除右边空格
- str.expandtabs:把字符串里的table换成等长的空格
- str.lower:
- str.upper:
- str.swapcase:将字符串字符大小写反转
- str.capitalize:字符串首字符大写
- str.title:字符串中首字母大写
- str.split:字符串拆分成列表
- str.splitlines:将字符串中按行拆分放到列表中
- '-'.join(strList):用‘-’将列表strList连接成字符串
- str.startswith:测试字符串是否是以指定字符开头的
- str.endswith:测试字符串是否是以指定字符结尾的
- str.isalum:判断字符串是否全是字符或数字并至少有一个字符
- str.isalpha:判断字符串是否全是字母
- str.isdigit:判断字符串是否全是数字
- str.isspace:判断字符串是否含有空格
- str.islower:判断字符串是否全是小写
- str.isupper:判断字符串是否全是大写
- str.istitle:判断首字母是否是大写
- import string
- string.atoi("123",base=10/8/16):转换字符串到int类型的数字
- string.atol:转换字符串到长整形数字
- string.atof:转换字符串到浮点型
python学习记录2的更多相关文章
- Python学习记录day6
title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...
- Python学习记录day5
title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 --- 1.多层装饰器 多层装饰器的原理是,装饰器装饰函 ...
- Python学习记录day8
目录 Python学习记录day8 1. 静态方法 2. 类方法 3. 属性方法 4. 类的特殊成员方法 4.1 __doc__表示类的描述信息 4.2 __module__ 和 __class__ ...
- Python学习记录day7
目录 Python学习记录day7 1. 面向过程 VS 面向对象 编程范式 2. 面向对象特性 3. 类的定义.构造函数和公有属性 4. 类的析构函数 5. 类的继承 6. 经典类vs新式类 7. ...
- Python学习记录:括号配对检测问题
Python学习记录:括号配对检测问题 一.问题描述 在练习Python程序题的时候,我遇到了括号配对检测问题. 问题描述:提示用户输入一行字符串,其中可能包括小括号 (),请检查小括号是否配对正确, ...
- 实验楼Python学习记录_挑战字符串操作
自我学习记录 Python3 挑战实验 -- 字符串操作 目标 在/home/shiyanlou/Code创建一个 名为 FindDigits.py 的Python 脚本,请读取一串字符串并且把其中所 ...
- 我的Python学习记录
Python日期时间处理:time模块.datetime模块 Python提供了两个标准日期时间处理模块:--time.datetime模块. 那么,这两个模块的功能有什么相同和共同之处呢? 一般来说 ...
- Python 学习记录
记录一些 学习python 的过程 -------------------------------------- 1. 初始学习 @2013年10月6日 今天开始学习python 了 遇到好多困难但是 ...
- python学习记录_IPython基础,Tab自动完成,内省,%run命令_
这是我第一次写博客,之前也有很多想法,想把自己所接触的,以文本的形式储存,总是没有及时行动.此次下定决心,想把自己所学,所遇到的问题做个记录共享给诸位,与此同时自己作为备忘,感谢各位访问我的博 ...
- Python学习记录----数据定义
摘要: 描述Python中数据定义格式,需要注意的东东. 一 数据声明 Python木有一般语言的具体数据类型,像char,int,string这些通通木有.这有点像javascript,但又不同,j ...
随机推荐
- python全栈学习--day4
列表 说明:列表是python中的基础数据类型之一,它是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: 1 li = ['alex',123,Ture,(1,2,3,'wu ...
- CSS服务器字体
1,首先要下载ttf文件 推荐下载网站: https://www.dafont.com/ 2,写css样式 3,服务器字体 font-family:自己随便取个名字就行 注意url里的ttf文件和f ...
- python全栈开发-Day12 三元表达式、函数递归、匿名函数、内置函数
一. 三元表达式 一 .三元表达式 仅应用于: 1.条件成立返回,一个值 2.条件不成立返回 ,一个值 def max2(x,y): #普通函数定义 if x > y: return x els ...
- C语言第三次作业总结
本次作业的亮点 总体情况 大部分同学基本掌握了单层循环结构的写法,懂得了代码调试的过程 PTA通过率及作业质量都不错,希望再接再厉 推荐博客 黄毓颖 推荐理由:代码思路清晰,格式良好:调试过程相当形象 ...
- C语言第一次博客作业 陈张鑫
一,PTA实验作业 题目1.温度转换 本题要求编写程序,计算华氏温度150°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1.实验代 ...
- 设计模式NO.1
设计模式NO.1 根据作业要求完成下列题目: 题目1: (1)要求:某系统日志记录器要求支持多种日志记录方式,如文件记录.数据库记录等:用户可以根据要求动态选择日志记录方式.使用Factory模式来设 ...
- oracle删除某个用户所有表(转)
1. select 'Drop table '||table_name||';' from all_tables where owner ...
- Struts2之配置
Struts2的默认配置文件是struts.xml放在/web-inf/classes目录下,struts配置文件的最大作用就是配置Action与请求之间的对应关系,并配置逻辑视图名和物理视图名之间的 ...
- php实现单,双向链表,环形链表解决约瑟夫问题
传智播客PHP学院 韩顺平 PHP程序员玩转算法第一季 http://php.itcast.cn 聊天篇: 数学对我们编程来说,重不重要? 看你站在什么样的层次来说. 如果你应用程序开发,对数学要求 ...
- php最新版本配置mysqli
从官网上下载php后(我下的是php7.2.3版本),本想做个mysql的连接,但是无论怎么配置mysqli扩展,发现mysqli都没法用. 从百度上搜的那些方法都没法用,发现都是一些在php.ini ...