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. python3 BeautifulSoup模块

    一.安装下载: 1.安装: pip install beautifulsoup4 2.可选择安装解析器:pip install lxmlpip install html5lib 3.解析器比较: 解析 ...

  2. 2018-2019-2 20165315 《网络对抗技术》Exp4 恶意代码分析

    2018-2019-2 20165315 <网络对抗技术>Exp4 恶意代码分析 一.实验要求 1.系统运行监控 使用如计划任务,每隔一分钟记录自己的电脑有哪些程序在联网,连接的外部IP是 ...

  3. 20164319 刘蕴哲 Exp5 MSF基础应用

    [实践内容] 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 1.1一个主动攻击实践(这里我做了两个:ms08_067[成功]和ms17_010[成功 ...

  4. 小程序canvas绘制渐变色(简单入门)

    呀,曾经的我是那么的单纯,天真,粗略的翻了一遍小程序画布API,没有看见渐变色,就以为不支持渐变色 于是在项目中直接把原本的渐变色换成了单一颜色展示,发现很low啊 但是,自从上次小程序API文档更新 ...

  5. python 代码求阶乘

    递归实现 1: #递归实现 def factorial(n): if n == 0: return 1 else: return n * factorial(n - 1)# 递归实现 递归实现 2: ...

  6. python实现随机森林、逻辑回归和朴素贝叶斯的新闻文本分类

    实现本文的文本数据可以在THUCTC下载也可以自己手动爬虫生成, 本文主要参考:https://blog.csdn.net/hao5335156/article/details/82716923 nb ...

  7. Texture转Texture2D

    private Texture2D TextureToTexture2D(Texture texture) { Texture2D texture2D = new Texture2D(texture. ...

  8. python基础之Day18

    一.序列化概念 什么是序列化? 内存中的数据结构转成中间格式(json(所有编程语言通用)和pickle)存储到硬盘或基于网络状态 反序列化: 硬盘网络传来的数据格式转换成内存的数据结构 为什么 1. ...

  9. ArrayAdapter构造方法中的textViewResourseId

    simple_list_item_1:每个列表项都是一个普通的textView simple_list_item_2:每个列表项都是一个普通的textView(字体略大) simple_list_it ...

  10. 文件扩展关联命令(assoc)

    assoc 命令: // 描述: (association) --> 联想.关联 显示或修改文件扩展名关联. 如果在没有参数的情况下使用,assoc将显示所有当前文件扩展名关联的列表. // 语 ...