20230402-Python学习里程碑-day1

发布时间 2023-04-02 23:47:23作者: xiao智

Python基础-变量与数据类型

4月2

安装python

注意:

1、勾选 ADD python to path (可以避免手动添加Path路径)

2、选择安装路径 (可以避免后续使用Pycharm时,配置解析器路径)

安装Pycharm

选择解析器:

默认安装完后,创建一个工程项目,创建xxx.py文件,你会发现 No Python interpreter configured for the project 黄色的提示,没有可用解析器,需要手动配置一下。路径就是安装Python的路径

1、找到设备解析器位置:打开Pycharm页面 file --> settings --> Project --> Project Interpreter

2、添加解析器:⚙图标 --> Add --> Existing environment --> Interpreter --> ... (选择自己安装Python的路径) --> OK确定

3、可以勾选:Make available to all projects (使用项目都使用这个解析器)

4、最后 点击 :OK (完成配置解析器)

Python和Pycharm的关系

比作一个的灵魂和躯壳:

Python 灵魂

Pycharm 躯壳

Pycharm 快捷键

ctrl + d	#复制光标所在的一行
ctrl + /	#多行注释(取消注释)
ctrl + alt + L	#格式代码

认识变量

举例体验:我们去图书馆读书,怎样能快速的找到自己想要的书籍呢?是不是管理员提前将书放到固定的位置,并把它这个位置进行编了号,我们只需要在图书馆中按照这个编号查询找到指定的位置就能找到想要的书籍。

这个编号其实就是存放书籍在书架中的位置起了一个名字,方便后期查询和使用

image

在程序中,数据都是临时存储在内存中,为了更快速的查找或使用这个数据,通常我们把这个数据在内存中存储之后定义一个名称,这个名称就是变量。

变量就是一个存储数据的时候,当前数据所在的内存地址的名字而已

赋值

定义变量

等于号 = 用来给别变量赋值

变量分为变量名 ,变量值, 内存地址

检测变量存储内存的地址:id()

C:\Users\25466>python

>>> name='yuwen'

>>> name #变量为name,“yuwen”是值
'yuwen'

>>> id(name) 	#id查询name在内存中的地址
1932511545904
命名规范

内置函数不能使用

查询内置变量:导入keyword模块,在打印Python 中的关键字列表

标识符命名规则是Python中定义各种名字的时候的统⼀规范,具体如下:

规则:

  • 由数字、字⺟、下划线组成

注意:

  • 不能数字开头&纯数字
  • 不能使⽤python内置关键字
  • 不能用python类型
C:\Users\25466>python

>>> import keyword

>>> print (keyword.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']

>>>

严格区分大小写

>>> a='yuwen'	#赋值变量a,值为’yuwen‘

>>> a
'yuwen'

>>> A		#没有A的变量
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'A' is not defined

>>>
多变量赋值

Python允许同时为多个变量赋值

>>> a = b = c = 'yuwen'

>>> a
'yuwen'

>>> b
'yuwen'

>>> c
'yuwen'

>>> id(a)
2912790385840

>>> id(b)
2912790385840

>>> id(c)
2912790385840  #会发现他们的在内存中的地址都是一样的

>>>

以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。您也可以为多个对象指定多个变量

>>> a,b,c=1,2,3

>>> a
1

>>> b
2

>>> c
3

>>> id(a)
2912784050480

>>> id(b)
2912784050512

>>> id(c)
2912784050544

>>>
命名习惯:

驼峰命名法:

⼤驼峰:即每个单词⾸字⺟都⼤写,例如: MyName 。

⼩驼峰:第⼆个(含)以后的单词⾸字⺟⼤写,例如: myName 。

下划线:例如: my_name 。

使用变量

通过变量名去使用

>>>num_1 = 10     # 赋值整型变量

>>>cash = 100.0  # 浮点型

>>>name = "yuwen"   # 字符串

 # 输出结果

>>>num_1
100

>>>cash
1000.0

>>>name
"yuwen"
认识数据类型

在 Python ⾥为了应对不同的业务需求,也把数据分为不同的类型。

image

检测数据类型的方法:type()

a = 1
print(type(a))  # <class 'int'> -- 整型

b = 1.1
print(type(b))  # <class 'float'> -- 浮点型

c = True
print(type(c))  # <class 'bool'> -- 布尔型

d = '12345'
print(type(d))  # <class 'str'> -- 字符串

e = [10, 20, 30]
print(type(e))  # <class 'list'> -- 列表

f = (10, 20, 30)
print(type(f))  # <class 'tuple'> -- 元组

h = {10, 20, 30}
print(type(h))  # <class 'set'> -- 集合

g = {'name': 'TOM', 'age': 20}
print(type(g))  # <class 'dict'> -- 字典