开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第3天,点击查看活动详情
变量命名保留字
变量简单来说就是可变的量,Python变量命名有严格的禁用与区分大小写。
那些禁用字可以导入 keyword 包进行查询。
import keyword
keyword.kwlist
变量的定义
Python的变量定义不会强制要求你像java一般Int num 必须要在变量加上变量的类型,python会十分智能的检测变量的类型。
例如:
x = 1
type(x)
ps:这边是偷了下懒,利用jupyter的便利。正常输出是要print的
输出方式
第一种方式是直接print
输入:
print("稀土掘金的网址是https://juejin.cn/。")
第二种是类似C语言的printf输出
| Python转换说明符号 | 解释 |
|---|---|
| %c | 字符 |
| %s | 字符串 |
| %d | 带符号的整数(10) |
| %o | 带符号的整数(8) |
| %x或者 %X | 带符号的整数(16) |
| %f 或者 %F | 浮点数字- |
输入:
url_name = "稀土掘金"
url = "https://juejin.cn/"
print("%s的网址是%s。" % (url_name , url))
第三种方式是使用format
输入:
url_name = "稀土掘金"
url = "https://juejin.cn/"
print("{}的网址是{}。" .format (url_name , url))
第四种方式是使用f和{}
输入:
url_name = "稀土掘金"
url = "https://juejin.cn/"
print( f"{url_name}的网址是{url}。" )
小结
所有的输出效果都是一样的,如下。第二三种个人感觉比较麻烦,不过比起第一种的直抒胸臆,还是第四种输出方式更让人喜欢,且在变量多的情况下更为便捷。
Python数据类型
| 数据类型 | |
|---|---|
| 数字 | (int)长整型 |
| (float)浮点型 | |
| (complex)复数 | |
| (bool)布尔型 | |
| 字符串 | string |
| 列表 | list |
| 元组 | tuple |
| 字典 | dictionary |
| 集合 | set |
1、数字类型:
python的数字类型包括:
int(长整型) float(浮点型) complex(复数) bool(布尔型)
数字数据类型用于存储数值,他们是不可改变的数据类型
2、字符串类型:
python的字符串或串(String)是由数字、字母、下划线组成的一串字符
字符串截取:s = a[i:j],其中i,j可以不写,表示从位置i开始 字符串连接用‘+’号
字符串重复用’*‘号
3、列表类型:
python的列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套或者叫多维列表,可以用来表示多维数组)。
列表用 [ ] 标识,是 python 最通用的复合数据类型
4、元组类型:
python的元组类似于list列表,元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表
元组的取值、截取、连接、重复与列表一样,
虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。
构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则,对于空元组直接用小括号或者tuple()表示,对于1个元素的元组,则需要在元素后面添加逗号,
5、字典类型:
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型;
列表是有序的对象集合,字典是无序的对象集合;
字典用"{ }"标识;字典由索引(key)和它对应的值value组成
字典取值,字典当中的元素是通过键来存取的,而不是通过偏移存取
键(key)必须使用不可变类型(数字、字符串、元组);在同一个字典中,键(key)必须是唯一的
6、集合类型:
python的集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员;
基本功能是进行成员关系测试和删除重复元素;可以使用大括号 { } 或者 set() 函数创建集合。
ps:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典
set()函数只接受一个参数,且改参数类型不为数字类型
小结
python中各个数据类型,最为好用的当属列表类型,其次是字典类型。当然今天只是简单的介绍,更多的操作明天再说吧。