今日内容

  • python多版本共存
  • python的注释
  • python的变量与常量
  • 变量的本质
  • 变量的命名规范
  • python基本数据类型

内容详细

python多版本共存

先将两个版本的python解释器所在的路径都加入到环境变量里面,接着把python解释器重新复制一个并改名

python.exe>>>>python2.exe

python.exe>>>>python3.exe

在cmd里面可以直接输入python2.exe或者python3.exe就可以启动不同版本的python解释器了

pycharm里面如何切换

方法1:点击file-->settings--->project---->python Interpreter--->点击右侧设置按钮选择解释器所在位置就可以

(已经设置好了之后,以后再切换就可以直接再选项框里选择了)

方法2:file--->New Project--->Pure Python--->勾选previously cinfigured interpreter,然后点击右侧选择编译器版本路径就可以进行切换了

python的注释

单行注释:
# 只用于单行注释
多行注释:
'''单引号注释'''
"""三引号注释"""
其次pycharm还有注释的快捷键
ctrl+?
只能用于单行注释,取消注释再按一次即可,pycharm可以自动识别注释状态

python代码的编写规范

python使用PEP8编写规范

这个pycharm里面也自带了一个功能,就是按ctrl+alt+l,pycharm会在自动帮你调整为规范的代码格式

python的变量与常量

变量:就是变化的量,通常描述事物的变化状态

常量:就是不会变化的量,通常描述事物的固定状态

(变量和常量,有时候统称为变量,都是用于描述事物的状态)

# eg:姓名:秃头    职业:学生   身高:188cm
用代码来表示:
username = '秃头'
job = student
height = '188cm'
'''
变量的三要素
变量名 ----> username
赋值符号----> =
变量的值----> 秃头
'''

变量的本质

遇到赋值符号,先看符号的右侧

在内存中申请一个空间给这个变量

然后给这个空间绑定一个门牌号(变量名)

想要访问这个变量就必须通过门牌号(变量名来访问)

扩展:变量名只能指向一个值

​ 而一个值可以被多个变量名指向

变量的命名规范

1.变量名只能以字母、数字、下划线命名
2.变量名不能以数字开头
3.变量名尽量做到见名知意
4.变量名不能以关键字命名

变量的命名风格

1.下划线式命名	#python推荐使用
user_name = 'tuzi'
2.驼峰式 #javascript推荐使用
大驼峰式(每一个单词的首字母大写)
UserName = 'tuzi'
小驼峰式(第一个单词的首字母不大写,其余的首字母大写)
userName = 'tuzi'

常量

在python中没有真正意义上的常量

常量的真正意义是如果定义了就不能被修改

而在python中,通常把所有的变量名全使用大写来表示它是一个常量,这也是被大家约定俗成的

# eg:
AGE = 18

但在其他编程语言里有真正的常量,定义了一个量就不能修改

python基本数据类型

什么是数据类型?

针对不同的数据采用不同的类型处理

变量是为了让计算机能够跟人一样去分别事物的某种状态,而变量的值就是用来存储事物状态的,而事物状态有不同的种类,所以变量值也应该有不同的类型

整型 int

通常为整型或整数,是正或负整数,不带小数点

作用:记录年龄、年份等是整数的东西

# eg:
age = 18
year = 2022

浮点型float

就是指有小数点的数,小数

作用,用来记录人的身高、体重、薪资等等。

# eg:
salary = 150000000.222
height = 1.88
weight = 74.6

字符串 str

用来描述文本说明类的数据

作用:名字,家庭地址

# eg:
username = 'tuzi'
siti = "翻斗花园" """
注意:如果三引号写了多行数据,那么看他的左边有没有变量名和赋值符号,如果有就是字符串,如果没有就是多行注释。
"""

列表 list

能够存储多个数据

列表类型是用索引来对应值,索引代表的是数据的位置,从0开始计数

# eg:
uset_list = ['tuzi', '翻斗花园','三岁', 18]
中括号包起来,里面可以存储多个数据,数据与数据之间用逗号隔开,数据可以是任意数据类型

补充

如何查看数据类型
print(type(数据\变量名))

扩展:

l1 = [11, 22, 33,[11, 22, 33, [11,22,33[11, 'tuzi']]]]
问:如何在这个列表里面取到'tuzi'这个值
# 有两种方式
方法1:
l2 = l1[3] # 先获取到l1的小列表
l3 = l2[3] # 在获取到l2的小列表
l4 = l3[3] # 再获取到l3的小列表
l5 = l4[2] # 这样'tuzi'这个值就取出来了
方法2:
print([3][3][3][2])

python的变量与基本数据类型的更多相关文章

  1. Python的变量及简单数据类型

    Python的变量及简单类型 1.  变量 在Python编程中,变量是用来存放值或对像的容器.变量的名称可以自定义,但需遵循一定的规范,否则可能会引发一些错误.Python的变量可以分为数字.字符和 ...

  2. 说说 Python 的变量以及简单数据类型

    1 变量 先来看一个示例: news="我国第一个人工智能规划问世"print(news) 运行结果: 可以看出使用 Python 定义变量很简单,甚至都不需要指定变量的类型. 1 ...

  3. Python入门 .变量 常量 基础数据类型 用户输入 流程控制语句 小练习题

    # 2.name = input(“>>>”)通过代码来验证name变量是什么数据类型?--str name = input(">>>") pr ...

  4. what's the python之变量、基本数据类型

    what's the 变量? Python 中的变量赋值不需要类型声明. 变量在内存中创建,包括变量的标识,名称和数据. 变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 等号(=)用来给变量赋 ...

  5. python基础-----变量和简单数据类型

    初识变量 1.变量命名规则: a.字母 b.数字(不能开头) c.下划线 ps.硬性规定,命名必须是字母,数字,下划线,且不能以数字开头. 软性规则,以下划线分割 2.实例: a.写法: age_of ...

  6. python入门-变量和简单数据类型

    1 title() 是以首字母大写的方式显示每个单词 lower() 字母小写 upper() 字母大写 2 python使用+号来合并字符串 字符串中使用制表符用\t 字符串中使用换行符\n 用rs ...

  7. python学习 变量的操作 与 基本数据类型

    一变量(本文使用python3.5): #变量:是计算机内存中的一块区域,变量可以存储规定范围内的值,变量可以改变#在python中变量是计算机内存中数据的引用 python的变量没有明显的类型,具体 ...

  8. Python新手学习基础之数据类型——变量

    关于Python的变量是这样描述的: 变量是存储在内存里的一个值,通过变量名,我们可以访问到该变量的值. 上面这几行代码中,price,count和sum都是变量,Python是动态类型语言,变量是不 ...

  9. python入门(8)数据类型和变量

    python入门(8)数据类型和变量 数据类型 在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样 ...

随机推荐

  1. 如何在 python 中提取图片主题色

    前言 在 Groove 音乐中,当我们改变歌曲时,底部播放栏的颜色会随专辑封面而变,比如下图中播放栏的颜色变成了 aiko 衣服的颜色.下面我们会在 python 中实现相同的效果,也就是提取出图片中 ...

  2. 「CTSC 2011」幸福路径

    [「CTSC 2011」幸福路径 蚂蚁是可以无限走下去的,但是题目对于精度是有限定的,只要满足精度就行了. \({(1-1e-6)}^{2^{25}}=2.6e-15\) 考虑使用倍增的思想. 定义\ ...

  3. 「IOI2009」旅行商

    题目传送门 首先,看到这道题感觉就像dp(然鹅没什么用). 一个美好的设想 假如没有两个展销会在同一天开展:前途光明 暴力dp,复杂度o(\(n^2\)). 没有同一天的展销会 暴力dp慢,是因为本质 ...

  4. Copy as Markdown - 将页面链接按照 Markdown 格式copy

    将页面文字和链接组成 Markdown 格式的网址 直接对页面链接右键使用时,无法获取链接标题,只能显示 No Title 所以需要: 选中「想作为标题的部分文字」, 然后去对「页面链接」右键-> ...

  5. Protocol基本概念

    1.protocol 基本概念 Protocol翻译过来, 叫做"协议" 在写java的时候都会有接口interface这个概念,接口就是一堆方法的声明没有实现,而在OC里面Int ...

  6. java-数据库操作(JDBC)

    前言:JDBC用到的API和常用方法 DriverMannager类 加载驱动并创建与数据库的连接,通常使用Class类的静态方法forName()来实现加载驱动,使用getConnection(St ...

  7. Selenium对应版本

    下面是谷歌浏览器与chromedriver的版本对应关系,供参考: ChromeDriver v2.45 (2018-12-10)----------Supports Chrome v70-72Chr ...

  8. IT职业技能图谱:架构师、H5、DBA、移动、大数据、运维...

    转载 作者:StuQ 文章收藏自微信:InfoQ   时隔近5个月,StuQ的小伙伴们再次出品了IT职业技能图谱更新版.这回除更新之前版本外,还添加了架构师.HTML 5.DBA等新的职业技能图谱.正 ...

  9. Dubbo原理解析(非常透彻)

    一.概述 dubbo是一款经典的rpc框架,用来远程调用服务的. dubbo的作用: 面向接口的远程方法调用 智能容错和负载均衡 服务自动注册和发现. 自定义序列化协议 Dubbo 架构中的核心角色有 ...

  10. torch.utils.data.DataLoader与迭代器转换

    在做实验时,我们常常会使用用开源的数据集进行测试.而Pytorch中内置了许多数据集,这些数据集我们常常使用DataLoader类进行加载. 如下面这个我们使用DataLoader类加载torch.v ...