当前位置:
首页 > temp > python入门教程 >
-
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解释器
-
Cpython(官方推荐)
把python转化成c语言能识别的二进制码 -
Jpython
把python转化成java语言能识别的二进制码 -
其他语言解释器
把python转化成其他语言能识别的二进制码 -
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个字节
使用什么编码编写代码,就用什么编码打开
变量的交换
num1,num2 = 1,2
# 1.使用临时变量
temp = num1
num1 = num2
num2 = temp
# 2. python方法
num2,num1 = num1,num2
常量
python中没有定义常量,但是约定俗成将所有单词的字母大写,就表示常量,但是本质上是可以变的
//表示一个常量,但是通过语法是可以进行更改的
PI = 3.14
__EOF__
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数