Python新手教程:变量类型
当在Python中使用变量时,不需要事先声明它的类型,并且变量不会出错,这在以前学习静态语言的同学看来是不可思议的,他们将对「Python如何知道变量是什么」等诸如此类的问题,这样的问题已经进入了「动态类型」的范畴,Python中的类型是在程序运行期间自动确定的。
1.整数a=1 print(a)123复制代码类型:[python] 输出结果为:11复制代码类型:[python] 2.浮点数b=1.23 print(b)123复制代码类型:[python] 输出结果为:1.231复制代码类型:[python] 3.布尔量c=True print(c)123复制代码类型:[python] 输出结果为:True1复制代码类型:[python] 4.科学计数法d=1e3 print(d)123复制代码类型:[python] 输出结果为:1000.01复制代码类型:[python] 5.字符串#!/usr/bin/python# -*- coding: UTF-8 -*- str = 'Python创客' print(str) # 输出完整字符串print(str[0]) # 输出字符串中的第一个字符print(str[2:5]) # 输出字符串中第三个至第六个之间的字符串print(str[2:]) # 输出从第三个字符开始的字符串print(str * 2) # 输出字符串两次print(str + "TEST") # 输出连接的字符串print(str.upper()) # 全部大写print(str.lower()) # 全部小写print(str.find('y')) # 搜索指定字符串,没有返回-1print(str.count('y')) # 统计指定的字符串出现的次数123456789101112131415复制代码类型:[python] 输出结果为:Python创客Pthothon创客Python创客Python创客Python创客TESTPYTHON创客python创客1112345678910复制代码类型:[python] 6.列表#!/usr/bin/python# -*- coding: UTF-8 -*- list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]tinylist = [123, 'john'] print(list) # 输出完整列表print(list[0]) # 输出列表的第一个元素print(list[1:3]) # 输出第二个至第三个元素 print(list[2:]) # 输出从第三个开始至列表末尾的所有元素print(tinylist * 2) # 输出列表两次print(list + tinylist) # 打印组合的列表print(list.append(44)) # 添加44元素12345678910111213复制代码类型:[python] 输出结果为:('runoob', 786, 2.23, 'john', 70.2)runoob(786, 2.23)(2.23, 'john', 70.2)(123, 'john', 123, 'john')('runoob', 786, 2.23, 'john', 70.2, 123, 'john')('runoob', 786, 2.23, 'john', 70.2, 123, 'john',44)1234567复制代码类型:[python] 7.字典#!/usr/bin/python# -*- coding: UTF-8 -*- 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()) # 输出所有值123456789101112131415复制代码类型:[java] 输出结果为:This is oneThis is two{'dept': 'sales', 'code': 6734, 'name': 'runoob'}['dept', 'code', 'name']['sales', 6734, 'runoob']12345复制代码类型:[python] 类型转换函数描述int(x)将x转换为一个整数long(x)将x转换为一个长整数float(x)将x转换为一个浮点数str(x)将对象x转换为字符串list(x)将序列s转换为一个列表chr(x)将一个整数转换为一个字符hex(x)将一个整数转换为一个十六进制字符串