python的变量与基本数据类型
今日内容
- 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的变量与基本数据类型的更多相关文章
- Python的变量及简单数据类型
Python的变量及简单类型 1. 变量 在Python编程中,变量是用来存放值或对像的容器.变量的名称可以自定义,但需遵循一定的规范,否则可能会引发一些错误.Python的变量可以分为数字.字符和 ...
- 说说 Python 的变量以及简单数据类型
1 变量 先来看一个示例: news="我国第一个人工智能规划问世"print(news) 运行结果: 可以看出使用 Python 定义变量很简单,甚至都不需要指定变量的类型. 1 ...
- Python入门 .变量 常量 基础数据类型 用户输入 流程控制语句 小练习题
# 2.name = input(“>>>”)通过代码来验证name变量是什么数据类型?--str name = input(">>>") pr ...
- what's the python之变量、基本数据类型
what's the 变量? Python 中的变量赋值不需要类型声明. 变量在内存中创建,包括变量的标识,名称和数据. 变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 等号(=)用来给变量赋 ...
- python基础-----变量和简单数据类型
初识变量 1.变量命名规则: a.字母 b.数字(不能开头) c.下划线 ps.硬性规定,命名必须是字母,数字,下划线,且不能以数字开头. 软性规则,以下划线分割 2.实例: a.写法: age_of ...
- python入门-变量和简单数据类型
1 title() 是以首字母大写的方式显示每个单词 lower() 字母小写 upper() 字母大写 2 python使用+号来合并字符串 字符串中使用制表符用\t 字符串中使用换行符\n 用rs ...
- python学习 变量的操作 与 基本数据类型
一变量(本文使用python3.5): #变量:是计算机内存中的一块区域,变量可以存储规定范围内的值,变量可以改变#在python中变量是计算机内存中数据的引用 python的变量没有明显的类型,具体 ...
- Python新手学习基础之数据类型——变量
关于Python的变量是这样描述的: 变量是存储在内存里的一个值,通过变量名,我们可以访问到该变量的值. 上面这几行代码中,price,count和sum都是变量,Python是动态类型语言,变量是不 ...
- python入门(8)数据类型和变量
python入门(8)数据类型和变量 数据类型 在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样 ...
随机推荐
- NOI Online 2021 入门组 T1
Description 题目描述 Alice.Bob 和 Cindy 三个好朋友得到了一个圆形蛋糕,他们打算分享这个蛋糕. 三个人的需求量分别为 \(a, b, c\),现在请你帮他们切蛋糕,规则如下 ...
- 当Hobject类型出现内存泄漏爆炸增长的问题,怎么处理
尝试使用get,和set(在拍照之后,调用set,在obj使用前释放资源的思想来完成) HObject Get_inputImage() { return inputImage; } void Set ...
- 关于mysql,需要掌握的基础(一):CRUD、存储引擎、单表查询相关、多表查询join、事务并发、权限管理等等
目录 关于mysql,需要掌握的基础(一): 1.了解数据库sql.数据库系统.数据库管理系统的概念. 2.了解DDL.DML.DQL语句是什么? 3.了解存储引擎.存储引擎[InnoDB 和 MyI ...
- java实现HTTPS单向认证&TLS指定加密套件
1.HTTPS介绍 由于HTTP是明文传输,会造成安全隐患,所以在一些特定场景中,必须使用HTTPS协议,简单来说HTTPS=HTTP+SSL/TLS.服务端和客户端的信息传输都是通过TLS进行加密. ...
- Unsupported major.minor version 52.0报错问题解决方案
感谢原文:https://blog.csdn.net/wangmaohong0717/article/details/82869359 1.问题描述 工程启动的时候,报错如下: nested exce ...
- web安全知识拓扑
- go基础——数值传递与值传递
package main import "fmt" /* 1.值类型:存储的是数值本身,数据传递给其他变量时传递的是数据的副本. int,float,string,bool,arr ...
- 警惕!Python 中少为人知的 10 个安全陷阱!
作者:Dennis Brinkrolf 译者:豌豆花下猫@Python猫 原题:10 Unknown Security Pitfalls for Python 英文:https://blog.sona ...
- 数据分析之客户价值模型(RFM)技术总结
作者 | leo 管理学中有一个重要概念那就是客户关系管理(CRM),它核心目的就是为了提高企业的核心竞争力,通过提高企业与客户间的交互,优化客户管理方式,从而实现吸引新客户.保留老客户以及将已有客户 ...
- HTTP缓存协议实战
一.什么是缓存 缓存,又称作Cache,我们把临时存储数据的地方叫做缓存池,缓存池里面放的数据就叫做缓存.当用户需要使用这些数据,首先在缓存中寻找,如果找到了则直接使用.如果找不到,则再去其他数据源中 ...