python之路 - 基础2
1.导入模块
import 模块名
form 模块名 import 模块中的函数
可以将模块放入同级目录中,也可以将模块放入site-packages目录中
import sys
print (sys.path) #打印环境变量
print (sys.argv) #打印相对路径
import os
cmd_res = os.system('dir') #执行命令不保存结果
cmd_res = os.popen('dir').read()
os.mkdir('new_dir') #创建单个目录
2.pyc文件
当Python程序运行时,编译结果保持到内存中的pycodeobject中,当Python结束时Python解释器则将
pycodeobject写入到pyc文件中,当Python程序第二次运行时,首先程序会在硬盘中找pyc文件并和py文
件的生成时间做比对,如果pyc时间为最新时间,则直接载入,否则重复执行上面的过程
3.数据类型
数字(整数、浮点数)
字符串
布尔 1真 0假
bytes类型,二进制统一为bytes类型
msg = '爱我北京天安门' print (msg.encode(encoding='utf-8')) msg = b'\xe7\x88\xb1\xe6\x88\x91\xe5\x8c\x97\xe4\xba\xac\xe5\xa4\xa9\xe5\xae\x89\xe9\x97\xa8' print (msg.decode(encoding='utf-8'))
4.三元运算
a,b,c = 1,3,5 d = a if a > b else c print (d)
5.列表
names = ['ZhangYang','ZhaoYi','ShaoYiFan','JiaChen','MengLingJun','LiuLin'] print (names[0:3]) #切片 print (names[:3]) #切片 print (names[-1]) #切片 print (names[-3:]) #切片 print (names[::2]) #切片 print (names[::-1]) #切片
#追加
names.append('YangRui')
#插入
names.insert(2,'YangRui')
#修改
names[2] = 'YangRui'
#删除
names.remove('YangRui')
del names[1]
names.pop(1)
#索引
names.index('YangRui')
#统计数量
names.count()
names.count('YangRui')
#清空列表
names.clear()
#反转
names.reverse()
#排序
names.sort()
#合并列表
names.extend(['YangRui'])
#复制列表,浅copy
names = ['ZhangYang','ZhaoYi','ShaoYiFan','JiaChen','MengLingJun','LiuLin',['YangRui']]
names2 = names.copy()
print (names,names2)
import copy
#复制列表,深copy
names2 = copy.deepcopy(names)
names[3] = '汤姆'
names[-1][0] = '杰克'
print (names)
print (names2)
#循环列表
for i in names:
print (i)
import copy #浅copy,3中方式 person = ['name',['saving',100]] ''' p1 = copy.copy(person) p2 = person[:] p3 = list(person) ''' p1 = person[:] p2 = person[:] p1[0] = 'tom' p2[0] = 'jane' p1[1][1] = 50 print (p1) print (p2)
6.元祖
元祖和列表类似,但不能更改,只能做切片和查询,又称只读列表
python之路 - 基础2的更多相关文章
- python之路基础篇
基础篇 1.Python基础之初识python 2.Python数据类型之字符串 3.Python数据类型之列表 4.Python数据类型之元祖 5.Python数据类型之字典 6.Python Se ...
- Python之路-基础数据类型之列表 元组
列表的定义 列表是Python基础数据类型之一,它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类型: lst = [1,2,'你好','num'] 列表的索引和切片 与字符串类似, ...
- 百万年薪python之路 -- 基础数据类型的补充
基础数据类型的补充 str: 首字母大写 name = 'alexdasx' new_name = name.capitalize() print(new_name) 通过元素查找下标 从左到右 只查 ...
- python之路 - 基础1
1.安装windows安装双版本Python2,Python3 下载Python2和Python3https://www.python.org/downloads/ 分别安装两个版本 进入Python ...
- Python之路----------基础 一(数据类型、变量、基本语法、流程控制)
一. 数据类型与变量 1.数据类型 整数 #Python在程序中的表示方法和数学上的写法一模一样,-1,0,1都是整数. 浮点数 1 #浮点数就是小数. 字符串 1 #在Python中字符串是以 ...
- python之路——基础篇(2)模块
模块:os.sys.time.logging.json/pickle.hashlib.random.re 模块分为三种: 自定义模块 第三方模块 内置模块 自定义模块 1.定义模块 将一系列功能函数或 ...
- Python之路-基础数据类型之字符串
字符串类型 字符串是不可变的数据类型 索引(下标) 我们在日常生活中会遇到很多类似的情况,例如吃饭排队叫号,在学校时会有学号,工作时会有工号,这些就是一种能保证唯一准确的手段,在计算机中也是一样,它就 ...
- Python之路-基础数据类型之字典 集合
字典的定义-dict 字典(dict)是python中唯⼀的⼀个映射类型.他是以{ }括起来的键值对组成,字典是无序的,key是不可修改的.dic = {1:'好',2:'美',3:'啊'} 字典的操 ...
- 百万年薪python之路 -- 基础数据类型的补充练习
1.看代码写结果 v1 = [1,2,3,4,5] v2 = [v1,v1,v1] v1.append(6) print(v1) print(v2) [1,2,3,4,5,6] [[1,2,3,4,5 ...
随机推荐
- 组件接口(API)设计指南[5]-最后的思考
*阅读其它章节: http://blog.csdn.net/cuibo1123/article/details/39894477 最后的思考 我通过困难的学习以及多年的失误.写了这片篇关于创建组件和a ...
- 增加 Java 有几个好习惯表现
以下是一些参考网络资源中的摘要Java编程在一些地方尽可能做. 1. 尝试使用单个例如在合适的场合 使用单例可以减轻负荷的负担,缩短加载时间.提高装载效率,但并不是所有的地方都适合一个案例.简单的说, ...
- ASP.NET中Partial Class部分类
原文:ASP.NET中Partial Class部分类 如果您在开发项目的公用函数库,用于公用函数库的内容越丰富越好,但这不可能一下子就写好,需要一点一点的积累,这时就可以使用Partial Clas ...
- HPQC HP Quality Center windows 服务
HPQC HP Quality Center windows 服务已经启动的话,就不用运行run.bat 两个是一样的效果.
- Andy Williams 《Love Story》
where do i beginto tell a story of how great a love can bethe sweet love story that is older than th ...
- Enterprise Architect UML 建模之活动图
EA(Enterprise Architect) UML 建模之活动图 一.活动图的概念作用 活动图本质上是一种流程图,它描述活动的序列,即系统从一个活动到另一个活动的控制流. 活动图的作用:描述 ...
- 基于ASP.NET MVC的热插拔模块式开发框架(OrchardNoCMS)介绍(二)
基于ASP.NET MVC的热插拔模块式开发框架(OrchardNoCMS)介绍(二) 之前文章中给大家说明了下我这个小小的想法,发现还是有不少人的支持和关注.你们的鼓励是对我最大的支持. 我总结了了 ...
- django 创建一个通用视图
创建一个通用视图 抽取出我们代码中共性的东西是一个很好的编程习惯. 比如,像以下的两个Python函数: def say_hello(person_name): print 'Hello, ...
- 开启和禁用Wifi热点命令
netsh wlan set hostednetwork mode=allow ssid=[无线网络名字] key=[密码] netsh wlan start hostednetwork --启用 禁 ...
- SQLSERVER用无中生有的思想来替代游标
SQLSERVER用无中生有的思想来替代游标 SQLSERVER用无中生有的思想来替代游标 昨天在MSDN论坛看到一个帖子,帖子中LZ需要根据某列的值把其他列的值插入到额外列 帖子地址:http:// ...