1. Python介绍

-程序员减少开发成本

  创业性公司 - Python使用较多,开发效率高

  老牌大公司 - 有部门使用

-应用领域

  •自动化运维

    -- 安装Linux 自带 Python

    -- 现成的库较多,开发效率高

  •自动化测试

  •大数据分析

  •爬虫

  •Web

2. Python和其他语言对比

- C: 机器码

- 其他高级语言:字节码 -> 机器码

go语言擅长处理网络并发

3. Python的种类

- CPython: 代码 -> C字节码 -> 机器码(一行一行)

- PyPy: 代码 -> C字节码 -> 机器码(全部执行完 -> 再执行,编译需要时间)

- 其他Python: 代码 -> 其他字节码 -> 机器码(一行一行)

学习时只需学习Python规则即可

4. Python基础

- Python规则

  •安装:Python解释器

  •写程序 C:\python.exe test.py

    a. 打开文件,读取文件内容

    b. 词法分析,语法分析

    c. 字节码

    d. 机器码

- 解释器

Windows下:
  •C:\python.exe test.py

Linux下:
  •头部增加注释: #!/usr/bin/python (Linux会自动切换到相应的解释器来解释该脚本)

  •更改可执行权限: chmod 755 test.py

  •执行代码: ./test.py

-编码

英文: ASCII

万国码(至少16位,unicode):英文 2字节、中文 3个字节,8位1字节往后排 -- > 万国的编码

utf-8:对万国码的压缩, 英文1字节,中文3字节

中文编码相关:

gbk,gb2312

utf-8: 3个字节,24位

gbk: 2个字节,16位

总结:

  • utf-8通用格式;以某种编码格式存储的文件,就该用相应编码来读,否则会出现乱码

  • 脚本开头 -- coding:utf-8 -- 告诉解释器以utf-8的格式来解释(存储时为utf-8),则可以正常读取

Python编码相关:

  -- 文件存储编码

  -- Python解释器编码(Python3默认 utf-8,想以其他方式解释,请指定 # -- coding:utf-8 -- )

5.预编译字节码

.pyc 编译完之后的字节码

6. 变量

  - 字母
  - 数字(不能开头)
  - 下划线
  - 不能使用python内置关键字

PS: 下划线分割

7. 输入输出

v = input("请输入变量值: ")
import getpass
pwd = getpass.getpass("请输入密码:")
print(pwd)

8. 条件语句

场景一 if xx: pass

场景二 if xx: pass else: pass

场景三 if xx: pass elif xx: pass else: pass

9. 循环语句

while 条件:

continue # 立即开始下次循环

break # 跳出所有循环

Python基础理论 - Python简介的更多相关文章

  1. Python基础一. 简介、变量、对象及引用

    一.Python简介 Python是一门计算机编程语言,它是由荷兰人Guido van Rossum在1989年圣诞节期间为了打发无聊的圣诞节而编写的,作为ABC语言的继承 特性: 面向对象.解释型. ...

  2. Python生态环境简介[转]

    Python生态环境简介 作者: Mir Nazim 原文: Python Ecosystem - An Introduction 译者: dccrazyboy  原译: Python生态环境简介 当 ...

  3. Python初识与简介【开篇】

    目录 1.扯淡 2.Python历史 3.Python简介 4.Python应用 5.为什么是python而不是其他语言? 6.Python的种类 7.Python的特点 8.Python设计哲学 9 ...

  4. (转)python生态环境简介

    Python生态环境简介 作者: Mir Nazim 原文: Python Ecosystem - An Introduction 译者: dccrazyboy  原译: Python生态环境简介 当 ...

  5. Python教程_简介2

    人生苦短,我用Python--Life is short,you need Python. https://www.bilibili.com/video/av14184325/?p=101 Pytho ...

  6. Python基础--Python简介和入门

    ☞写在前面 在说Python之前,我想先说一下自己为什么要学Python,我本人之前也了解过Python,但没有深入学习.之前接触的语言都是Java,也写过一些Java自动化用例,对Java语言只能说 ...

  7. Python安装及简介

    Python简介 Python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...

  8. Python 3 mysql 简介安装

    Python 3 mysql 简介安装 一.数据库是什么 1.  什么是数据库(DataBase,简称DB) 数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合.数据 ...

  9. Kemaswill 机器学习 数据挖掘 推荐系统 Python optparser模块简介

      Python optparser模块简介

随机推荐

  1. 20175314薛勐 Arrays和String单元测试

    Arrays和String单元测试(课下作业,选做) 要求 在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 CharAt Spl ...

  2. iOS内置麦克风选择方法

    模式中的 voicechat用于VoIP是由系统进行默认选择的最适合的麦克风 模式中的AVAudioSessionModeVideoRecording默认选择上麦克风,离摄像头最近的那个,主要用于VO ...

  3. mysql权限操作(转)

    慢慢看吧mysql中可以给你一个用户授予如select,insert,update,delete等其中的一个或者多个权限,主要使用grant命令,用法格式为: grant 权限 on 数据库对象 to ...

  4. UML图之类图(转)

    基本概念 类图(Class Diagram): 类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础.类图主要是用来显示系统中的类.接口以及它们之间的静态结构和关系的一种静态模型. 类图的3 ...

  5. ajax执行成功不进入success方法

    当dataType的值为json时,传入的值和返回的值符合json格式的时候,执行成功才会进入success方法,否则进入error方法.

  6. TypeError: unsupported operand type(s) for +: 'float' and 'decimal.Decimal'

    TypeError: unsupported operand type(s) for +: 'float' and 'decimal.Decimal' 浮点型和双精度类型 相加报错 from deci ...

  7. 微信小程序上拉下拉刷新

    小程序提供了,onPullDownRefresh和onReachBottom两个事件函数监听下拉和上拉事件函数.提示加载中,取消加载中 效果: js文件 // pages/enterprise/ent ...

  8. VNF网络性能提升解决方案及实践

    VNF网络性能提升解决方案及实践 2016年7月 作者:    王智民 贡献者:     创建时间:    2016-7-20 稳定程度:    初稿 修改历史 版本 日期 修订人 说明 1.0 20 ...

  9. 201771010134杨其菊《面向对象程序设计java》第九周学习总结

                                                                      第九周学习总结 第一部分:理论知识 异常.断言和调试.日志 1.捕获 ...

  10. css设置文本自动换行

    .wrap-90 { display: inline-block; word-wrap: break-word;//对块级元素设置此属性 width: 90px;}