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"
  • 在内存中开辟空间,存储值和变量名
  • 变量名指向存储变量值的空间地址
  • 内存中,变量只能指向一个值,当一个值没有任何变量指向的时候,内存会自动将数据从内存中释放掉以节省内存空间
    02-python简介

变量的声明

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

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

# 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个字节
使用什么编码编写代码,就用什么编码打开

变量的交换

num1,num2 = 1,2
# 1.使用临时变量
temp = num1
num1 = num2 
num2 = temp

# 2. python方法
num2,num1 = num1,num2

常量

python中没有定义常量,但是约定俗成将所有单词的字母大写,就表示常量,但是本质上是可以变的

//表示一个常量,但是通过语法是可以进行更改的
PI = 3.14

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:02-python简介 - Python技术站

(0)
上一篇 2023年3月31日 下午9:01
下一篇 2023年3月31日 下午9:01

相关文章

  • 05-python运算符

    运算符 算术运算符 算数运算符: + – * / // % ** # + var1 = 7 var2 = 90 res = var1 + var2 print(res) # 97 # – var1 = 7 var2 = 90 res = var1 – var2 print(res) # 83 # * var1 = 7 var2 = 10 res = var1…

    Python开发 2023年3月31日
    00
  • 01-C语言概述

    C语言概述 1.什么是C语言 C语言就是人和计算机交流的一种语言语言是用来交流沟通的。有一方说,有另一方听,必须有两方参与,这是语言最重要的功能: 说的一方传递信息,听的一方接收信息; 说的一方下达指令,听的一方遵循命令做事情。 语言是人和人交流,C语言是人和机器交流。只是,人可以不听另外一个人,但是,计算机是无条件服从。语言有独特的语法规则和定义,双方必须…

    C语言 2023年4月18日
    00
  • 03-数据类型

    数据类型 Number – 数字类型 数字类型包含int,float,bool,complex类型 int – 整型 整型 – 正数,负数,0 # type(variable) 可以查看变量的类型 # id(variable) 可以查看变量的地址 age = 18 res = type(int) # int res_id = id(age) # 返回内存地址…

    2023年3月31日
    00
  • 02-VS调试以及Qt基本使用

    VS调试以及Qt基本使用 1.汇编语言 1.1 VS中C语言嵌套汇编代码(了解) #include <stdio.h> int main() { //定义整型变量a, b, c int a; int b; int c; __asm { mov a, 3 //3的值放在a对应内存的位置 mov b, 4 //4的值放在b对应内存的位置 mov ea…

    C语言 2023年4月18日
    00
  • 01-进制之间的转换

    进制之间的转换 1.1 计算机硬件的基本认知 cpu: 中央处理器. 相当于人的大脑.运算中心,控制中心.内存: 临时存储数据. 优点:读取速度快。 缺点:容量小,造价高,断电即消失.硬盘: 长期存储数据. 优点:容量大,造价相对低,断电不消失。 缺点:读取速度慢.操作系统:统一管理计算机软硬件资源的程序 1.2 计算机文件大小单位 b = bit 位(比特…

    Python开发 2023年3月31日
    00
  • 03-变量\常量\进制

    变量和数据类型 所有定义的变量都存在内存中,定义变量需要内存空间,不同类型的变量需要的内存空间是不同的数据类型作用:告诉编译器,我这个数据在内存中需要多大的空间,编译器预算对象(变量)分配的内存空间大小。 1.常量与变量 1.1 常量 常量:程序运行中不能改变的量 整型常量:1 200 字符常量: ‘c’ 字符串常量:”hello” 实型常量(浮点型常量):…

    C语言 2023年4月18日
    00
  • 04-数据类型转换

    数据类型 Number – 强制类型转换(int float bool complex) 1. 强制把数据转换为整型 – int float bool 纯数字字符串 # 强制把数据转换为整型 – int float bool 纯数字字符串 var1 = 13 var2 = 5.67 var3 = True var4 = “123456” var5 = “12…

    Python开发 2023年3月31日
    00
合作推广
合作推广
分享本页
返回顶部