首页 > 编程语言 >Python 变量类型

Python 变量类型

时间:2022-11-09 23:25:45浏览次数:50  
标签:输出 变量 Python 列表 print 字符串 str 类型

变量类型

1. 变量赋值

Python 中变量赋值不需要类型声明。

每个变量在使用前必须声明,变量赋值后该变量才会被创建。

couter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串

Python 允许你同时为多个变量赋值。例如:

a = b = c = 1 # 多变量相同类型
a, b, c = 1, 2, "John" # 多变量不同类型

2. 标准数据类型

Python 有五个标准的数据类型:

  • Numbers (数字)
  • String (字符串)
  • List (列表)
  • Tuple (元组)
  • Dictionary (字典)

3. Python 字符串

字符串中字串列表从左到右从 0 开始索引,最大范围是字符串长度减 1。

如果要实现从字符串中获取一段子字符串的话,可以使用 str[s : t] 来获取字符串从下标 s 到下标 t - 1 的子字符串

实例:

str = "Hello world!"

print (str) # 输出 str
print (str[0]) # 输出下标为 0 的单个字符
print (str[2 : 5]) # 输出下标 2 到 4 的字符串
print (str[2 : ]) # 输出下标 2 及以后的字符串
print (str * 2) # 输出字符串两次
print (str + "TEST") # 输出 str 与 连接的字符串
print (str[0 : 12 : 2]) # 从下标 0 到 下标11 每 2 个字符取一个

4. Python 列表

List (列表) 是 Python 中使用最频繁的数据类型。

列表可以完成大多数集合类的数据结构实现。

列表中值的切割也可以用到变量 [头下标 : 尾下标] 就可以截取相应的列表。

实例:

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)    # 打印组合的列表

# 输出结果:
# ['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']

5. Python 元组

元组是另一个数据类型,类似于 List (列表)。

元组用 () 标识。 但是元组不能二次赋值,相当于只读列表。

6. Python 字典

字典 (Dictionary)是除列表以外 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()    # 输出所有值

标签:输出,变量,Python,列表,print,字符串,str,类型
From: https://www.cnblogs.com/Miraclys/p/16875548.html

相关文章

  • mac 查看已经安装jdk路径,以及配置jdk环境变量
    JAVA_HOME干嘛的?JAVA_HOME是个变量名这样一来,配置JAVA_HOME的作用就很清楚了吧。JAVA_HOME就是索引java文件地址的。某些应用软件需要用到java,然后就默认规约(算是默......
  • python2 递归函数
    importosimportos.pathasospimportsysimportnumpyasnpimportdatetimedefmkdirs_py2(path):#递归创建文件夹路径ifosp.exists(path):return......
  • python选课系统项目详解
    选课系统项目详解选课系统简介及分析选课系统架构设计分析选课系统目录设计管理员视图注册登录创建学校创建课程创建讲师学生视图教师视图选课系统简介及......
  • 【pyfaidx】纯Python实现的FASTA随机索引库
    前言基因组序列的提取,有不少强大的工具像samtools,bedtools,之前也提到pybedtools提取序列。不过pybedtools是对bedtools提供一个Python接口,除了安装pybedtools外,还需......
  • 新的学习历程-python1 Hello World
    1print('helloworld!')2if2>0:3print('ok')4print('yes')56x=3;y=47print(x+y)学习资源来自:张志刚老师python百例 《例解Python:Pyth......
  • python中字符串的使用和数据转换
    #1.输入输出#sep='',步长数据之间以某个东西分割在这里是空格#end='\n'在打印后会额外的加一个数据换行print('1.输入输出')print('同学们晚上好',1,77......
  • Demo69_多种捕获异常,及其捕获异常的等级和类型
    //多种捕获异常,及其捕获异常的等级和类型packagecom.YiChang;publicclassC{publicstaticvoidmain(String[]args){inta=10;intb=0;......
  • python迭代器
    什么是迭代器迭代器是值迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的,单纯的重复并不是迭代为什么要有迭代器寻求一种不依赖索引取值的......
  • 【python】程序员最浪漫的表白方式,将情书写在她的照片里
    前言大家早好、午好、晚好吖~这不光棍节快到了,表弟准备写一封情书给他的女神,想在光棍节之前脱单。为了提高成功率,于是跑来找我给他参谋参谋,本来我是不想理他的。不过......
  • 安装python包fitter过程中报错的解决方法
     pipinstallfitter时,提示“.ReadTimeoutError:HTTPSConnectionPool(host='files.pythonhosted.org',port=443):Readtimedout.”。解决方法:1)改从https://pypi.o......