Python基础语法2
2021-06-06 09:04
标签:lang 引号 字典 间隔 数值 实例 减法 lex 实现 Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 Python允许同时为多个变量赋值 可以为多个对象指定多个变量 Python3 中有六个标准的数据类型: Python3 的六个标准数据类型中: Python3 支持 int、float、bool、complex(复数)[ 可以用 a + bj ,或者 complex(a,b) 表示 {复数的实部a和虚部b都是浮点型 }]。 内置的 type() 函数可以用来查询变量所指的对象类型。如: 输出: 此外还可以用 isinstance() 来判断,如: isinstance() 和 type 的区别: 注:在 Python2 中是没有布尔型,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加*。* 注:在混合计算时,Python会把整型转换成为浮点数。 字符串是由数字、字母、下划线组成的一串字符。 它是编程语言中表示文本的数据类型。 如果要从字符串中获取一段子字符串的话,可以使用 [头下标:尾下标] 来截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。 加号(+)是字符串连接运算符,星号(*)是重复操作。如下实例: 输出: Python 列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串: 列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。 以下是元组无效的,因为元组是不允许更新的。而列表是允许更新的: 字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。 输出: 有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。 Python基础语法2 标签:lang 引号 字典 间隔 数值 实例 减法 lex 实现 原文地址:https://www.cnblogs.com/seveN1foR/p/14612849.htmlPython基础语法2
基本数据类型
int1 = 1
float2 = 2.0
string = "seveN1foR"
a = b = c = 1
a, b, string = 1, 2, "runoob"
标准数据类型
Number ( 数字 )
在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
像大多数语言一样,数值类型的赋值和计算都是很直观的。a, b, c, d = 20, 5.5, True, 4+3j
print(type(a), type(b), type(c), type(d))
a = 111
isinstance(a, int) #结果:True
class A:
... pass
...
class B(A):
... pass
...
isinstance(A(), A) #结果:True
type(A()) == A #结果:True
isinstance(B(), A) #结果:True
type(B()) == A #结果:False
#variable 变量
var1 = 1
var2 = 10
#您也可以使用del语句删除一些对象引用
#del语句的语法是:
del var1[,var2[,var3[....,varN]]]
#例:
del var
del var_a, var_b
数值运算
5 + 4 # 加法 结果:9
4.3 - 2 # 减法 结果:2.3
3 * 7 # 乘法 结果:21
2 / 4 # 除法,得到一个浮点数 结果:0.5
2 // 4 # 除法,得到一个整数 结果:0
17 % 3 # 取余 结果:2
2 ** 5 # 乘方 结果:32
String ( 字符串 )
Python中的字符串用单引号 ‘ 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。s = "a1a2···an" # n>=0
name = "s e v e N 1 f o R"
#编号 0 1 2 3 4 5 6 7 8
#负编号 -8 -7 -6 -5 -4 -3 -2 -1
name = "seveN1foR"
print(name[4:7]) #结果:N1f
str = ‘Hello World!‘
print str # 输出完整字符串
print str[0] # 输出字符串中的第一个字符
print str[2:5] # 输出字符串中第三个至第六个之间的字符串
print str[2:] # 输出从第三个字符开始的字符串
print str * 2 # 输出字符串两次
print str + "TEST" # 输出连接的字符串
Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST
name = "s e v e N 1 f o R"
#编号 0 1 2 3 4 5 6 7 8
print(name[1:4:2]) #结果:ee
Python 列表
列表用 [ ] 标识,是 python 最通用的复合数据类型。
列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。( 与字符串类似 )t = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]#编号与字符串类似
print list + tinylist # 打印组合的列表
tuple = ( ‘runoob‘, 786 , 2.23, ‘john‘, 70.2 )
list = [ ‘runoob‘, 786 , 2.23, ‘john‘, 70.2 ]
tuple[2] = 1000 # 元组中是非法应用
list[2] = 1000 # 列表中是合法应用
Python 字典
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用"{ }"标识。字典由索引( key )和它对应的值value组成。dict = {}
dict[‘one‘] = "This is one"
dict[2] = "This is two"
tinydict = {‘name‘: ‘runoob‘,‘code‘:6734, ‘dept‘: ‘sales‘}
print dict[‘one‘] # 输出键为‘one‘ 的值
print dict[2] # 输出键为 2 的值
print tinydict # 输出完整的字典
print tinydict.keys() # 输出所有键
print tinydict.values() # 输出所有值
This is one
This is two
{‘dept‘: ‘sales‘, ‘code‘: 6734, ‘name‘: ‘runoob‘}
[‘dept‘, ‘code‘, ‘name‘]
[‘sales‘, 6734, ‘runoob‘]
Python数据类型转换 ( 详见菜鸟runnoob )
以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。
上一篇:java进阶(38)--线程安全
下一篇:spring注解