目录
我们可以先检测本机中有无自带Python环境
在Windows桌面下,点击 win +r 按键,换出运行界面,在输入框中输出cmd,打开命令行窗口。
在命令行窗口中输入命令 python --version ,若没有显示,则表明无对应的Python环境。
如下所示:
1.进入Python官网:?www.python.org/
2.在上方downloads按钮下拉框中,选择对应的系统,在这里我选择Windows系统。
3.我们可以看到,在下载界面,左侧Stable Releases是稳定版,右侧Pre-releases是预发布版。
我们根据自己电脑的系统类型选择一个稳定版即可。我的系统类型为64位操作系统,因此选择64位安装包,如下图所示。
下载完进行安装
选择自定义或者默认安装,在这里我选择自定义安装
一般默认全选即可,随后点击next下一步
高级选项界面,只需要修改安装目录,其余默认勾选即可。如下图所示。注意: 安装目录中最好不要携带中文字符。点击Install安装即可。
打开VSCode,点击左侧扩展按钮,在搜索框中输入python,选择第一个进行安装
随后创建第一个python文件,测试如下:
默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码,例如:
# -*- coding: cp936 -*-
上述定义允许在源文件中使用 Windows-936 字符集中的字符编码。
在Python中,输出函数为print(),用法如下:
print(6)
a = 6
print(a)
print("6")
输出结果如下:
其中 a 是标识符,也是变量,"6" 则代表字符串。
标识符的规定如下
在 Pvthon 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的,例如:
niubi = 6
print(niubi)
小佳牛逼 = 6
print(小佳牛逼)
输出结果如下:
当需要引入一些其它模块时,可以用 import,例如:
import os
print(os.getpid())
以上代码,代表获取当前进程的进程ID。
保留字就是关键字,不能把它们作为任何标识符的名称。
Python的标准库提供了一个 keyword模块,可以输出当前版本下的保留字,例如:
import keyword
print(keyword.kwlist)
输出结果如下:
Python的注释以 # 开头,例如:
# 注释你好
print("zgl") # 注释你好
输出结果如下:
Python 对缩进有严格要求,不需要使用{},例如:
if 2 > 1:
print("666")
else:
print("555")
同一个代码块必须包含相同的缩进数,例如:
if 2 > 1:
print("666")
print("666") # 正确
else:
print("555")
print("555") # 错误
1)Python 中的变量不需要声明
2)每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
3)在 Python 中,变量就是变量,它没有类型,我们所说的"类型”是变量所指的内存中对象的类型
= 用来给变量赋值。= 运算符左边是一个变量名,= 运算符右边是存储在变量中的值。例如:
a = 6 # 整型变量
b = 6.0 # 浮点型变量
c = "6" # 字符串变量
print(a, b, c)
输出结果如下:
注意,字符串变量输出时,是不带引号的。
Python 中允许为多个变量进行赋值。例如:
a = b = c = 6
print(a, b, c)
这段代码表示的是,创建一个整型对象,从后向前赋值。四个变量的值最终都为6,输出结果如下:
我们也可以这样赋值:
a, b, c = 1, 2, 3
print(a, b, c)
输出结果如下:
Python3 中的基础数据类型,主要分为两种: 不可变数据 和 可变数据
其中不可变数据是: Number (数字) 、String (字符串) 、Tuple (元组)
而可变数据是: List (列表) 、Dictionary (字典) 、Set (集合)。
可以使用内置的函数 type() 函数,来查看变量所指的对象类型。例如:
a = 1
b = 1.0
c = "1"
d = 1,
e = [1]
f = {1:1}
g = {1}
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))
print(type(f))
print(type(g))
输出结果如下:
也可以通过 isinstance() 来对一个数据类型询问是否是某个类型,例如:
a = 6
print(isinstance(a, int))
print(isinstance(a, float))
输出结果如下:
其中 True 和 False 是 Python 中的布尔类型,分别表示真和假。
Python3 支持 int、float、 bool (布尔) 、complex (复数)。
Python3 中的整型不同于 C语言,数字可以表示的非常大,例如:
print (2 ** 100)
这段代码代表输出?2 的 100 次幂,输出结果如下:
关于数字更多相关内容后续再总结。
Python 中的字符串 是用 ' 或者 " 这两种引号引起来的内容,例如:
print('字符串1')
print("字符串2")
关于字符串更多相关内容后续再总结。
元组是一种不可变的顺序表
关于元组更多相关内容后续再总结。
列表是一种可变的顺序表
关于列表更多相关内容后续再总结。
字典是一种键值对
关于字典更多相关内容后续再总结。
集合是一种值的集合
关于集合更多相关内容后续再总结。
数据类型转换主要分为两种
在隐式类型转换中,Python 会自动将一种数据类型转换成另一种数据类型,不需要人为去干预。比如当我们在进行算术运算的时候,较低数据类型(整数)就会转换成较高数据类型(浮点数)以免数据丢失。例如:
a = 6
b = 6.0
c = a + b
print(type(c))
print(c)
输出结果如下:
那么如果整数和字符串相加后,类型是什么呢??
a = 6
b = "6"
c = a + b
print(type(c))
我们看到在执行 a +b 的时候,报了一个错,意思是 int 和 str 不能执行 + 操作,于是,我们可以通过显式类型转换来解决这个问题。
我们只需要简单的把上述代码改成如下形式,就可以执行相加操作了:
a = 6
b = float("6")
c = a + b
print(type(c))
接下来,我们看看以下几个类型转换:
例如:
a = int("1010", 2)
b = int("66", 10)
c = int("0xff", 16)
print(a)
print(b)
print(c)
输出结果如下:
将一个字符串对象转换成了浮点数,例如:
a = float("66.66")
print(a)
输出结果如下:
例如:
a = complex(6, 6)
print(a)
print(type(a))
输出结果如下:
例如:
a = 66.66
b = str(a)
print(b)
输出结果如下:
使用?repr(x)
?可以将 x 转换成表达式字符串,例如:
a = '66.66'
b = str(a)
c = repr(a)
print(b)
print(c)
输出结果如下:
chr
是character
的缩写
可以利用?chr(x)
?将整数x 转换成字符,类似C语言中的 ASCII 码,例如:
a = 65
b = chr(a)
print(b)
输出结果如下:A 的 ASCII 码是 65 。
ord
是ordinal
的缩写
可以利用?ord(x)
?将字符 x 转换成一个整数,它是?chr(x)
?的逆运算,例如:
a = 'A'
b = ord(a)
print(b)
输出结果如下:
关于基础数据结构更多相关内容后续再总结,这里只是简单列出。
tuple(s)
list(s)
set(s)
frozenset(s)
dict(d)
我们可以在命令行输入 Python,来启动 Python 解释器:
如下图:可以在里面输入你想测试的代码,最后quit()退出
当然,我们也可以把上面的内容,拷贝到一个文件?test.py 中,然后利用命令行去执行:
python3 test.py
同样可以看到输出的结果:12
单行注释以?#
?开头,例如:
# 这是注释
print("zgl")
多行注释,可以这么写:
'''
这是注释
'''
也可以这么写:
"""
这是注释
"""