Python 学习笔记2 变量
Python变量的一些命名规则和指南
每种编程语言都需要变量, 这些变量的命名,我们一般会遵守一些公认的规则。 已达到方便自己,他人阅读的好处。
- 变量只能包含字母、数字和下划线。变量可以以字母和下划线打头,但是不能以数字打头, 比如 message_warning_1是可以的, 1_message_warning是不被允许的。推荐大家使用小写字母加下划线的方式, 命名变量。
- 变量名不能包含空格,可以使用下划线分隔过长的名称。
- 不要使用python预留的关键字作为变量名。
- 变量名应该既短小又具有描述性, 比如 name, student_name
- 做好不要使用l和O,有概率被看成数字。
有关其他比如类名,包,函数等命名规则我们后续在进一步了解。
python中的变量是不需要声明类型的,但是必须赋值,赋值后变量才会被创建。而我们通常所说的类型,也只是其保存在内存中对象的类型
Python有以下几种变量类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
Number:
Python中的数字包含int、float、bool、complex复数。
int: 通常我们所说的整数, 比如 1, 2 ,3 ,100, 3000 等等。
float: 即浮点型, 比如1.2,2.0001, 3.1415926等等。
bool: python3里面将其定义成为整数, 在python2里面是没有bool型的, 我们通常使用1,0来表示。
complex: 是指数学意义上的复数,比如 2+7i。
String:
python里面的字符串是指用单引号 ‘ 或者双引号 “” 括起来一段字符和数字,同时一些特殊字符需要使用 \ 来进行转译。
string = "1AAaa11\\"
List:
List在python中使用会比较频繁,他和数组很大的相似性。可以实现许多集合类的实现。
list = ["1", "a", 1, 1.5, ["a", 1]]
Tuple:
元组是一组不能修改的数据集合,使用()和“,” 将数据进行分隔。
tuple = ( 'abc', 123 , 3.14, 'ralf', 70.2 )
Set:
一个用“{}”包含起来一组或多个个体组成的集合,通常是进行成员关系测试和删除重复元素使用的。
注意空的set,要使用set()来实现, { }是用来表示一个空的字典。
set_list = 'a', 'ab', 'c'} 或者 set(‘abcdef’)
Dictionary:
字典是一种数据映射类型,用{ } 进行标识,它包含了一组由 key:value组成的集合。
key(键)和 value(值)一一对应,在同一个字典中,key值必须是唯一的,不能够重复。
list是有序的, Dictionary昰无序的。
以上就是Python中变量类型,后续我们逐步深入学习他们的定义和使用方法。
Python 学习笔记2 变量的更多相关文章
- 小甲鱼:Python学习笔记001_变量_分支_数据类型_运算符等基础
1.下载并安装Python 3.5.0 Python是一个跨平台语言,Python从3.0的版本的语法很多不兼容2版本,官网找到最新的版本并下载:http://www.python.org 2.IDL ...
- Python 学习笔记6 变量-字典
字典是python中一个十分重要的变量,他是一个可变的容器对象.通过一组key(键)和value(值)对组成一个元素. 组成形式为{'key':'value', 'key':'value'}.整个字典 ...
- Python 学习笔记5 变量-列表
列表是python常用的一种变量. 是由一些列按照特定顺序排列的元素组成的.你可以创建包含字母表中的所有字母,数字.可以将任何东西都加入到列表中. 通常情况下,列表中都包含多个元素,所以建议变量的名称 ...
- Python 学习笔记4 变量-字符串
Python中的字符串,我们可以简单的认为是一组用单引号,双引号,三引号包含的一组字符,数字或者特殊字符.在Python3中,所有的字符串都是Unicode字符串. 变量定义 #单引号 string1 ...
- Python 学习笔记3 变量-数字
我们来具体了解下有关 number类型的变量的使用方式和含义. 在Python中的Number类型的变量包含以下几种: int: 通常我们所说的整数, 比如 1, 2 ,3 ,100, 3000 等等 ...
- Python学习笔记:变量
什么是变量? 一般的理解是,变量是一个存储数据的容器 但是在python中的变量只存储数据的引用 变量的特性: 并不直接存储数据,而是引用着某个具体的数据 我们可以人为改变这个引用 定义变量 方式 变 ...
- Python 学习笔记6 变量-元组
我们在上一篇中了解了变量list(列表), 今天我们来介绍下元组.元组是由括号和逗号,组织起来的一个元素的集合.和list不同的是,它其中的元素是不能被修改的,和其他语言中的常量相类似. 需要注意的是 ...
- Python学习笔记.md
Python学习笔记 1.变量类型 x=5 int x="ss" string x='a' string x=True bool #查看变量类型 type(x) 2.字符串常用操作 ...
- (转)Python学习笔记(1)__name__变量
Python使用缩进对齐组织代码的执行,所有没有缩进的代码,都会在载入时自动执行.每个文件(模块)都可以任意写一些没有缩进的代码,并在载入时自动执行.为了区分 主执行代码和被调用文件,Python引入 ...
随机推荐
- 什么是DAPP
DAPP(Decentralized Application)去中心化的应用 DAPP可以是网站,也可以是手机app,只要主要逻辑和数据在区块链上就可以 在以太坊平台上,一个DAPP肯定基于一个或多个 ...
- TCP/IP(五)传输层之细说TCP的三次握手和四次挥手
前言 这一篇我将介绍的是大家面试经常被会问到的,三次握手四次挥手的过程.以前我听到这个是什么意思呀?听的我一脸蒙逼,但是学习之后就原来就那么回事! 一.运输层概述 1.1.运输层简介 这一层的功能也挺 ...
- windows生成库文件
库文件的生成,包括静态库lib与动态库dll,需要改变编译输出的生成命令,可以一开始生成对应的库工程(或者在工程属性->常规->配置类型更改). 附基本对应命令: gcc –c -L .o ...
- vue app混合开发蓝牙串口连接(报错java.io.IOException: read failed, socket might closed or timeout, read ret: -1;at android.bluetooth.BluetoothSocket.connect at js/BluetoothTool.js:329)
我使用的uni-app <template> <view class="bluetooth"> <!-- 发送数据 --> <view c ...
- js操作:selenium无法操作隐藏元素问题
对于前端隐藏元素,一直是selenium自动化定位元素的隐形杀手,脚本跑到隐藏元素时位置时报各种各样的错误, 隐藏的下拉菜单又没有办法避免,此帖只为交流隐藏元素自动化定位处理方法(3种操作) ...
- Jupyter Notebook启动不会自动打开浏览器,每次都要自己打开浏览器输入网址
今天在使用jupyter 时,已启动服务,但每次都需要手动去浏览器 输入网址才可以, 最好找了好久才解决了. 去cmd 命令窗口执行jupyter notebook --generate-config ...
- SpringMVC的入门示例---基于注解的配置
注解版的配置,主要的修改就是将原来使用<bean>创建的业务控制器对象,修改为是扫描标签扫描到容器. 1.导入包 2.在 web.xml 配置核心控制器 <?xml version= ...
- Oracle中和mysql中函数的区别
oracle --> mysqlto_char(sysdate,'yyyy-mm-dd')-->date_format(s ...
- SpringBoot系列二:SpringBoot自动配置原理
主程序类的注解 @SpringBootApplication 注解,它其实是个组合注解,源码如下: @Target({ElementType.TYPE}) @Retention(RetentionPo ...
- git官网和安装使用教程链接
git官网 https://git-scm.com/download/win git安装教程 https://www.cnblogs.com/wj-1314/p/7993819.html