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. Android判断一个点是否在矩形区域内

    个人遇到的问题判断按钮的点击事件还是滑动事件 private boolean button1Down = false; private boolean button2Down = false; pri ...

  2. BigDecimal 类型转换、运算、比较

    序:Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算.双精度浮点型变量double可以处理16位有效数.在实际应用中,需要对更大或者更小的数 ...

  3. 针对特定网站scrapy爬虫的性能优化

    在使用scrapy爬虫做性能优化时,一定要根据不同网站的特点来进行优化,不要使用一种固定的模式去爬取一个网站,这个是真理,以下是对58同城的爬取优化策略: 一.先来分析一下影响scrapy性能的set ...

  4. 100-days: twenty-nine

    Title: The promise and perils of synthetic biology promise n.希望成功的前景 peril n.巨大的危险:险情,险境 释义:the peri ...

  5. 【Spring学习】Spring的源码解析之路 ——【step1】基础环境配置 + IDEA快捷键整理

    前导: 本次主要是关于“基础环境搭建”的内容,分为三个部分,(1)查看源码和项目需要的开发集成环境Intellig IDEA的使用,(2)如何导入源码,(3)在这个过程中梳理出的快捷键 正文:==== ...

  6. sql基本的增删查改语句

    1.增---用于向表中插入新的行/数据 语法:insert into 表名(值1,值2,值3...) values(值1,值2,值3,...) 或者 语法:insert [into] <表名&g ...

  7. functools 之 partial(偏函数)

    当函数的参数个数太多,需要简化时,使用functools.partial可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单.当然,decorator(装饰器) 也可以实现, ...

  8. mongodb cxx driver学习

    mongodb 增删改查 insert 向集合中增加一个文档 remove 删除文档 update 更新(修改)某些文档 文档替换 文档修改器,只修改文档某个部分 find 返回集合中所有文档 fin ...

  9. JavaScript并发模型与Event Loop (转载)

    并发模型可视化描述 model.svg 如上图所示,Javascript执行引擎的主线程运行的时候,产生堆(heap)和栈(stack),程序中代码依次进入栈中等待执行, 若执行时遇到异步方法,该异步 ...

  10. Tigase-02 tigase-server7.1.0使用git 克隆下来,并在eclipse 上运行调试

    继 Tigase-01 使用spark或spi登录Tigase服务器,这节说明下使用 eclipse git克隆 tigase-server7.1.0,并运行调试!最近有不少同学尝试去git clon ...