1.模块初识

  python中的库包括标准库和第三方库,需要使用时可直接导入,导入格式为“import  库模块”,例如:

 import sys  #sys为python的标准库
print(sys.path) #打印环境变量
print(sys.argv) #打印相对路径

再如:

 import os
cmd_res = os.system('dir') #仅执行命令,不保存结果
print('-->',cmd_res) #打印结果为0,表示运行成功了了 cmd_res2 = os.popen('dir').read() #执行命令,保存结果,不加read,打印结果为’ <os._wrap_close object at 0x0057C8F0>‘表示内存对象的地址
print('-->',cmd_res2) #加read后将其结果读出来 cmd_res3 = os.mkdir('new_dir') #创建一个多级目录

2.何为pyc文件

  (1)python是什么?

    python 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

  和Java/C#一样,也是一门基于虚拟机的语言。

  (2)简述python的运行过程

    表面上看:当我们在命令行中输入python hello.py时,其实是激活了Python的解释器,使其开始工作。但在“解释”之前,其执行的第一项工作则是编译。

  只是在pycharm一类的IDE中,两个过程合一了。所以Python和Java一样也是一门先编译后解释的语言。

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

  当此python程序第二次运行时,首先会在硬盘中寻找pyc文件,如果找到,则直接载入,否则重复上述过程,所以我们可以说pyc文件是PyCodeObject的持久存储方式。

3.数据类型简述

 <1>数字

  (1)int(整型)

    在32位机器上,整数位数为32位,取值范围为-2**31~2**31-1;同理,在64位机器上整数位数为64位,范围为-2**63~2**63-1。

  (2)long(长整型)

    和C语言不同,Python的长整数没有指定位宽,即Python没有限制长整型数值的大小,但机器内存是有限的,不可能无限大。

   值得注意的是,Python2.2以后,整数发生溢出,Python会自动将整数转换为长整数,所以如今长整数之后不加L也不会出错。

  (3)float(浮点型)

    浮点数即实数,类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩余一位为符号。

  (4)complex(复数)

    复数由实数和虚数两部分构成,一般形式为x+yj,x表示实数,y表示虚数。

 <2>布尔值

    真(True)或假(False)

    1或0

<3>字符串

  例如:"Hello World!"

  字符串拼接,“+”每出现一次就会在内存中重新开辟一块空间。

<4>bytes类型

  Python 3中对文本和二进制数据作了清晰的区分,文本总是Unicode,由str类型表示,二进制数据(如视频,图片等)则由bytes类型表示。

 msg = "我们的目标是星辰大海"
print(msg.encode(encoding='utf-8')) #encode即为编码,将字符串编码为二进制数据(数据传输时必须转)
#输出结果为:b'\xe6\x88\x91\xe4\xbb\xac\xe7\x9a\x84\xe7\x9b\xae\xe6\xa0\x87\xe6\x98\xaf\xe6\x98\x9f\xe8\xbe\xb0\xe5\xa4\xa7\xe6\xb5\xb7' print(msg.encode(encoding='utf-8').decode(encoding='utf-8'))#decode即为解码,将二进制数据解码为字符串等
#输出结果为:我们的目标是星辰大海

4.三元运算

  result = 值1 if 条件 else 值2(如果if后的条件成立,则result = 值1,否则result = 值2)。

 a = 1
b = 2
c = 3
d = a if a > b else c #result = 值1 if 条件 else 值2
print(d)
#如果条件为真,d = a;如果条件为假,d = c。

5.进制

  二进制:0 1

  八进制:0 1 2 3 4 5 6 7

  十六进制:0 1 2 3 4 5 6 7 8 9 A B C D E F

  二进制和十六进制的相互转换可参考https://jingyan.baidu.com/article/47a29f24292608c0142399cb.html

    

python初识-day2的更多相关文章

  1. python s12 day2

    python s12 day2   入门知识拾遗 http://www.cnblogs.com/wupeiqi/articles/4906230.html 基本数据类型 注:查看对象相关成员 var, ...

  2. python初识(二)

    目录: 进制 基本数据类型 整形 布尔值 字符串 列表 元祖 字典 集合 range & enumerate 一.进制 二进制转换十进制计算: 十进制:==47 一个字节公式:==128 64 ...

  3. (转)Python作业day2购物车

    Python作业day2购物车 原文:https://www.cnblogs.com/spykids/p/5163108.html 流程图: 实现情况: 可自主注册, 登陆系统可购物,充值(暂未实现) ...

  4. 小学生绞尽脑汁也学不会的python(初识面对对象)

    小学生绞尽脑汁也学不会的python(初识面对对象) 一. 面向对象思想 1. 面向过程. 重点在"过程". 按照实物的发展流程. 先干嘛,后干嘛, 最后干嘛.... 优点: 简单 ...

  5. Python 入门【一】Python 初识及学习资料

    Python 初识及学习路线: CodeCademy Python 在线教学: 廖雪峰 Python 2.7 教程: 廖雪峰 Python 3.0 教程: Python 官方文档(2.7~3.7:英文 ...

  6. Python初识类与对象

    Python初识类与对象 类与对象 世界观角度分析类与对象 类是一个抽象的概念,而对象是一个实体的存在,对象由类创造而出,每个对象之间互相独立互不影响,一个对象可以同时拥有多个类的方法,实例化就是通过 ...

  7. Python初识函数

    Python初识函数 函数理论篇 什么是函数 在编程语言中的函数不同于数学中的函数.不管是数学上的函数还是编程语言中的函数都是为了完成特定的某一功能而诞生的,他们的区别在于: 1.数学中的函数当输入的 ...

  8. python day2:python 初识(二)

    大纲: 一.运算符 1.算数运算符 notice: 除法运算在python2.7和python3.x 的不同 2.比较运算符 3.赋值运算符 4.逻辑运算符 5.成员运算符 二.基本数据类型和方法介绍 ...

  9. python学习day2

    一.模块初识 python模块 模块让你能够有逻辑地组织你的Python代码段. 把相关的代码分配到一个 模块里能让你的代码更好用,更易懂. 模块也是Python对象,具有随机的名字属性用来绑定或引用 ...

随机推荐

  1. 最新版Solr 7.2安装配置

    Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口.用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引:也可以通过Http Get操 ...

  2. JMeter-自动生成测试报告

    很多朋友都在问jmeter如何生成测试报告,这里随便说两句. 环境要求 1:jmeter3.0版本之后开始支持动态生成测试报表 2:jdk版本1.7以上 3:需要jmx脚本文件 基本操作 1:在你的脚 ...

  3. htm的常见布局

    布局是CSS中一个重要部分,本文总结了CSS布局中的常用技巧,包括常用的水平居中.垂直居中方法,以及单列布局.多列布局的多种实现方式(包括传统的盒模型布局和比较新的flex布局实现),希望能给需要的小 ...

  4. 初学Vue之数量加减

    效果图: HTML: <div class="count3"> <ul> <li v-for="(key,idx) in liList&qu ...

  5. 关于Gson定制的分析

    首先,为什么需要定制呢?很多同学可能觉得默认的不也挺好的嘛?最开始,我也是觉得的,而且我们一开始也是用默认的解析方式的,因为我们与外部约定的数据格式一直都比较稳定.但当外部数据不稳定,那么Gson默认 ...

  6. 个人项目--“”小鱼企业级开发系统“”Svn地址分享

    由于精力有限,博主现在只维护这一个系统,会不时的更新代码提交. ""小鱼企业级开发系统""的Svn地址:http://code.taobao.org/svn/S ...

  7. CTF---Web入门第十六题 天下武功唯快不破

    天下武功唯快不破分值:10 来源: 北邮天枢战队 难度:易 参与人数:10787人 Get Flag:2264人 答题人数:3373人 解题通过率:67% 看看响应头 格式:CTF{ } 解题链接: ...

  8. AtCoder Grand Contest 017

    noi前橙名计划失败.全程搞C而gg…… A - Biscuits 题意:背包,求价值为奇/偶的方案数. #include<cstdio> #include<queue> #i ...

  9. 【Java学习笔记之十九】super在Java继承中的用法小结

    1)有人写了个很好的初始化属性的构造函数,而你仅仅想要在其中添加另一些自己新建属性的初始化,这样在一个构造函数中调用另外一个构造函数,可以避免重复的代码量,减少工作量: 2)在一个构造函数中调用另外一 ...

  10. [bzoj3953] [WF2013]Self-Assembly

    将正方形视为连接字符间的边.比方说正方形上存在A+,B-,就从A-往B+连边,表示字符可以通过这个正方形进行变换. 如果能构成环的话就可以无穷大了...判环随便写个拓扑什么的... #include& ...