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的更多相关文章

  1. python之路基础篇

    基础篇 1.Python基础之初识python 2.Python数据类型之字符串 3.Python数据类型之列表 4.Python数据类型之元祖 5.Python数据类型之字典 6.Python Se ...

  2. Python之路-基础数据类型之列表 元组

    列表的定义 列表是Python基础数据类型之一,它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类型: lst = [1,2,'你好','num'] 列表的索引和切片 与字符串类似, ...

  3. 百万年薪python之路 -- 基础数据类型的补充

    基础数据类型的补充 str: 首字母大写 name = 'alexdasx' new_name = name.capitalize() print(new_name) 通过元素查找下标 从左到右 只查 ...

  4. python之路 - 基础1

    1.安装windows安装双版本Python2,Python3 下载Python2和Python3https://www.python.org/downloads/ 分别安装两个版本 进入Python ...

  5. Python之路----------基础 一(数据类型、变量、基本语法、流程控制)

    一. 数据类型与变量 1.数据类型 整数   #Python在程序中的表示方法和数学上的写法一模一样,-1,0,1都是整数. 浮点数  1 #浮点数就是小数. 字符串 1 #在Python中字符串是以 ...

  6. python之路——基础篇(2)模块

    模块:os.sys.time.logging.json/pickle.hashlib.random.re 模块分为三种: 自定义模块 第三方模块 内置模块 自定义模块 1.定义模块 将一系列功能函数或 ...

  7. Python之路-基础数据类型之字符串

    字符串类型 字符串是不可变的数据类型 索引(下标) 我们在日常生活中会遇到很多类似的情况,例如吃饭排队叫号,在学校时会有学号,工作时会有工号,这些就是一种能保证唯一准确的手段,在计算机中也是一样,它就 ...

  8. Python之路-基础数据类型之字典 集合

    字典的定义-dict 字典(dict)是python中唯⼀的⼀个映射类型.他是以{ }括起来的键值对组成,字典是无序的,key是不可修改的.dic = {1:'好',2:'美',3:'啊'} 字典的操 ...

  9. 百万年薪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 ...

随机推荐

  1. iOS文档序列化(对象归档)

    对象归档: 概念: 对象归档是指将对象写入文件保存在硬盘,当再次又一次打开程序时,能够还原这些对象.也称:对象序列化.对象持久化. 数据持久性的方式(事实上就是3类) 1,NSKeyedArchive ...

  2. C# & WPF 随手小记之一 ——初探async await 实现多线程处理

    嗯...我也是在园子待了不短时间的人了,一直以来汲取着园友的知识,感觉需要回馈什么. 于是以后有空我都会把一些小技巧小知识写下来,有时候可能会很短甚至很简单,但希望能帮到大家咯. 第一篇文章来说说as ...

  3. C注意,使用的语言字符串

    转载请注明出处! 在C语言没有具体的字符串数据类型,字符串的字符串常量和字符数组的形式. 实际上该字符串是零个或更多字符的字符串.并在整个位模式0NUL字节结束.因此,字符串所包括的字符内部不能出现N ...

  4. MVC 控制器

    ASP.NET MVC控制器(一) 前言 在路由的篇章中讲解了路由的作用,讲着讲着就到了控制器部分了,从本篇开始来讲解MVC中的控制器,控制器是怎么来的?MVC框架对它做了什么?以及前面有的篇幅所留的 ...

  5. DbUtility Ex

    扩展 DbUtility (1) 2014-05-22 21:48 by Ivony..., 234 阅读, 3 评论, 收藏, 编辑 本文原始路径: https://www.zybuluo.com/ ...

  6. JavaScript实例技巧精选(9)—计算器实例1

    >>点击这里下载完整html源码<< 这是截图: 利用Javascript和html实现的一个计算器实例,核心代码如下: <script language="J ...

  7. HFile文件解析异常解决

    1. 场景说明 需要对离线的 HFile 进行解析,默认可以使用如下的方式: hbase org.apache.hadoop.hbase.io.hfile.HFile -f $HDFS_PATH -p ...

  8. 朴素贝页斯分类法 c++实现

    朴素贝叶斯法是基于贝叶斯定理与特征条件独立假设的分类方法.对于搞机器学习的同学们来说,这是相对简单但效果较好的模型. 朴素贝叶斯方法的理论 设输入为n维特征向量X={x1,x2,...,xn},输出为 ...

  9. 强制卸载VS2013

    最近因为VS2013闹许可证过期问题,加之又发现新版本update5,所以就想卸掉重装,但是按照正常的卸载,发现卸载不了,再后来force强制卸载,OK了. force强制卸载: 首先如果安装了中文包 ...

  10. linux 之 snprintf函数用法

    int snprintf(char *restrict buf, size_t n, const char * restrict  format, ...); 函数说明:最多从源串中拷贝n-1个字符到 ...