欢迎大家来到新坑Python
可莉将会在该专栏陪伴大家进行Python的学习
收录专栏:《Python》
Keven主页:keven ' s blog
为了存储不同种类的数据. 区分不同种类的数据, 引入了变量 "类型"这样的概念(Python和C++ / Java 等语言不同, Python 变量的类型不需要显式指定, 而是在赋值的时候确定的).
整数
a = 10 #我们可以用type ()函数来进行查看变量a的类型 print (type (a))
Python整型:只要内存足够大, 理论上就可以表示无限大小的数据
浮点数
a = 0.5 print(type(a))
Python 的小数只有 float 一种类型, 没有 double 类型. 但是实际上Python 的 float 就相当于 C++ / Java 的 double, 表示双精度浮点数.
字符串
a = 'hello' print(type(a))
使用 ' ' 或者 " " 引起来的, 称为 字符串. 可以用来表示文本
但是在Python中写字符串有一个问题,如果要写的字符串中既有双引号又有单引号要怎么尽心书写字符串呢?
字符串书写问题的解决
a = " My name is "Nymar J~R" "
该代码运行会报错:
这种情况该怎么解决呢?
在这种情况就可以使用' ' ' (三个单引号)或者" " " (三个双引号)
a = """ " My name is "Nymar J~R" " """ b = ''' "My name is "Nyamr J~R" " ''' print(a) print(b)
当使用三个双引号或者三个单引号时就可以将有双引号和单引号的字符串对变量进行赋值,运行结果如下:
字符串长度的计算
Python中计算字符串长度可以用len函数进行计算,会计算字符串中的空格,方法如下:
a = "hello world" print(len(a))
运行结果如下:
字符串的拼接
PYthon中的字符串拼接直接使用 + 即可拼接两个字符串
a = "hello " b = "world" print(a + b)
运行结果如下:
布尔类型
布尔类型有两种,一种是Ture,一种是False,用来代表真和假.
a = True print(type(a)) b = False print(type(b))
运行结果如下:
动态类型特性
在Python中,变量的类型可以随着程序的运行而改变,取决于在后续会对该变量赋值的值为什么类型.
a = 10 print(type(a)) a = 'hello' print(type(a))
例如可以将a变量刚开始赋值为10,由于10是整型,所以a的类型变为了整型。在之后对a赋值字符串‘hello’,使a的类型变为了字符串。
结语
由于Python变量的语法灵活多变,所以在书写代码时可以极大的节约代码量,但是在大型项目中团队协作写程序时这个特性很难使程序员之间互通,Python变量语法的灵活有利有弊。