内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

Python基础week02

2018-03-12 16:59 出处:清屏网 人气: 评论(0

本节内容摘要:

0.xmind8破解及安装 (想要破解版及资料请下方留言,这里不做具体说明)

1.模块初识

2.pyc是什么?

3.python数据类型 (数据运算符)

4.bytes数据类型

5.列表的使用1-2

6.元组 练习:购物车程序练习及实例

7.字符串常用操作

8.字典的使用 练习:三级菜单实例

9.作业:购物车优化

一.模块初识

import导入Py自带模块例如os,sys等及其自己编写的Py文件,导入到其他文件中,默认查找当前目录。如果不在同一目录,会报错,将该自定义py文件模块放到site-packages目录里,其他方法会在后面笔记中中讲解。

Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持,以后的课程中会深入讲解常用到的各种库,现在,我们先来象征性的学2个简单的。

sys:

import sys

print(sys.argv)

os:

import os

os.system("df -h") #调用系统命令

import os sys

os.system(''.join(sys.argv[1:])) #把用户的输入的参数当作一条命令交给os.system来执行

二.pyc是什么?

在说这个问题之前,我们先来说两个概念,PyCodeObject和pyc文件。

我们在硬盘上看到的pyc自然不必多说,而其实PyCodeObject则是Python编译器真正编译成的结果。我们先简单知道就可以了,继续向下看。

当python程序运行时,编译的结果则是保存在位于内存中的PyCodeObject中,当Python程序运行结束时,Python解释器则将PyCodeObject写回到pyc文件中。

当python程序第二次运行时,首先程序会在硬盘中寻找pyc文件,如果找到,则直接载入,否则就重复上面的过程。

所以我们应该这样来定位PyCodeObject和pyc文件,我们说pyc文件其实是PyCodeObject的一种持久化保存方式。

总结:pyc其实就是Python 预编译的的一个文件,每次运行py文件时候,会检测该pyc文件是否存在,如果不存在重新编译生成,如果存在会检查pyc和源文件哪个更新时间最新,如果源文件没有更新直接从Pyc文件执行速度快,如果源文件已经更新了呢,则会编译最新源文件生成Pyc文件。

三.python数据类型

1.数值型

整型(int):在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

浮点型(float):浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。

浮点数的例子:3.14和52.3E-4,其中E表示10幂次方,这里表示52.3*10**-4次方的缩写。

复数(complex):例如3+4j,由实数和虚数构成,如果要遍历复数,需要分别遍历实数和虚数部分。

2.字符串

python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每出现一次就会在内从中重新开辟一块空间。

字符串格式化输出

name = "alex"print "i am %s " % name  #输出: i am alex

PS: 字符串是 %s;整数 %d;浮点数%f

字符串常用功能:

移除空白:strip()去首尾,lstrip()去左边,rstrip()去右边

分割:split(',')

长度:len()

索引:zifucuan[i]

切片:zifucuan[1:4]

替换:replace('c1','c2'):把字符串里的c1替换成c2。故可以用replace(' ','')来去掉字符串里的所有空格

3.列表

创建列表:

name_list = ['alex', 'seven', 'eric']或name_list = list(['alex', 'seven', 'eric'])

基本操作:

索引:从0开始,list[-1]为非空列表最后一个

切片:list[1:5]

追加:list.append()

删除:list..pop()/list.remove()/del list

长度:len()

循环:for i in list:

包含:(元组)

4.元祖(不可变的列表)

常用操作:与列表操作一样。

ages = (11, 22, 33, 44, 55)或ages = tuple((11, 22, 33, 44, 55))

5.字典

创建字典:

person = {"name": "mr.wu", 'age': 18}或person = dict({"name": "mr.wu", 'age': 18})

常用操作:

索引

新增

删除

键、值、键值对

循环

长度

6.布尔类型

True/False

7.None

*************** 数据运算符及其优先级

分享给小伙伴们:
本文标签: Python

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号