02-python简介

python简介

python认知

1、python简介

89年开发的语言,创始人范罗苏姆(Guido van Rossum),别称:龟叔(Guido).
python具有非常多并且强大的第三方库,使得程序开发起来得心应手.
Python程序员的信仰:人生苦短,我用python!
开发方向: 机器学习人工智能 ,自动化运维&测试 ,数据分析&爬虫 ,python全栈开发

2、python版本

python 2.x 版本,官方在 2020 年停止支持,原码不规范,重复较多
python 3.x 版本,功能更加强大且修复了很多bug,原码清晰,简单

3、编译型语言与解释型语言区别

编译型:一次性,把所有代码编译成机器能识别的二进制码,在运行
代表语言:c,c++
优点: 执行速度块
缺点: 开发速度慢,调试周期长

解释型:代码从上到下一行一行解释并运行
代表语言:python,php
优点: 开发效率快,调试周期短
缺点: 执行速度相对慢
linux 操作系统默认支持python语言,可直接使用

4、python解释器

  1. Cpython(官方推荐)
    把python转化成c语言能识别的二进制码
  2. Jpython
    把python转化成java语言能识别的二进制码
  3. 其他语言解释器
    把python转化成其他语言能识别的二进制码
  4. PyPy
    将所有代码一次性编译成二进制码,加快执行效率(模仿编译型语言的一款python解释器)

python注释

注释就是对于代码的解释是,方便程序员进行阅读
注释的内容是不会进行编译的

# 表示单行注释

"""
  多行注释
"""
"""
python 2.x print "hello world"
python 3.x print("hello world")
"""
"""
  三个双引号也是多行注释
  单引号中使用双引号,双引号中间使用单引号
"""

可以利用注释的排错性进行调试代码错误,先注释一部分代码,看其他的部分是不是出错,逐步缩小范围

变量

变量的概念

变量,可以变化的量,指代内存中的一段空间

# 定义一个变量
name = "alex"
name = "Jack"  // jack和alex的存储地址是不同的
name = "Evan"
  • 在内存中开辟空间,存储值和变量名
  • 变量名指向存储变量值的空间地址
  • 内存中,变量只能指向一个值,当一个值没有任何变量指向的时候,内存会自动将数据从内存中释放掉以节省内存空间

变量的声明

  • 数字字母下划线组成
  • 数字不能作为开头
  • 严格区分大小写
  • 变量要有意义,不能使用中文
  • 不能使用系统的关键字

关键字:系统预设的相关属性和函数或者特殊意义的变量,系统预设的关键字不能被覆盖

# 1
a = 100
b = 100
# 2
c,d = 100,200
# 3
a = b = 300

name = "alex"
age = 18
height = 20
weight = 30
myCar = "Hiphi X"

查看所有的关键字

import keyword
print(keworld.kwlist)

"""
["False", "None", "True", "__peg_parser__", "and", "as", "assert", "async", "await", "break",
 "class", "continue", "def", "del", "elif", "else", "except", "finally", "for", "from", "global",
 "if", "import", "in", "is", "lambda", "nonlocal", "not", "or", "pass", "raise", "return", "try", "while", "with", "yield"]
"""

中文命名变量是不会报错的,但是禁止使用,主要有两个问题一个是编码问题和占用空间

GBK编码:一个中文占用2个字节,字母数字和其他字符占用1个字节
UTF-8:一个中文占用3个字节,字母数字和其他字符占用1个字节
使用什么编码编写代码,就用什么编码打开

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 02-python简介