python类型

每天学习一点点,通过例子

字符串

>>> word=‘asdf‘

>>> word[:2]

‘as‘

>>> word[1:]

‘sdf‘

>>> a= [x for x in ‘abcdsf‘ if x not in ‘abc‘]

>>> a

[‘d‘, ‘s‘, ‘f‘]

链表

ques = [‘a‘,‘b‘,‘c‘]

ans = [‘1‘,‘2‘,‘3‘]

for q,a in zip(ques,ans)

print q,a

字典

>>> person ={‘name‘:‘xiaoli‘,‘age‘:21,‘sex‘:‘male‘}

>>> person

{‘age‘: 21, ‘name‘: ‘xiaoli‘, ‘sex‘: ‘male‘}

>>> person[‘name‘]

‘xiaoli‘

>>> person[‘name‘] = ‘xiaohong‘

>>> person

{‘age‘: 21, ‘name‘: ‘xiaohong‘, ‘sex‘: ‘male‘}

>>> del person[‘sex‘]

>>> person

{‘age‘: 21, ‘name‘: ‘xiaohong‘}

>>> list(person.keys())

[‘age‘, ‘name‘]

>>> for k,v in person.items():

...     print (k,v)

...

(‘age‘, 21)

(‘name‘, ‘xiaohong‘)

元组

>>> a =123,456,‘asd‘

>>> a

(123, 456, ‘asd‘)

>>> a[0]

123

>>> b = a,‘ertr‘,‘dfg‘

>>> b

((123, 456, ‘asd‘), ‘ertr‘, ‘dfg‘)

>>> c = ([1,2,3],[3,2,1])

>>> c

([1, 2, 3], [3, 2, 1])


时间: 2024-08-08 01:27:35

python类型的相关文章

C Python类型互换

从Python到C的转换用PyArg_Parse*系列函数,int PyArg_ParseTuple():把Python传过来的参数转为C:int PyArg_ParseTupleAndKeywords()与PyArg_ParseTuple()作用相同,但是同时解析关键字参数:它们的用法跟C的sscanf函数很像,都接受一个字符串流,并根据一个指定的格式字符串进行解析,把结果放入到相应的指针所指的变量中去,它们的返回值为1表示解析成功,返回值为0表示失败. 从C到Python的转换函数是PyOb

Python 类型和对象(转)

译文:http://wiki.woodpecker.org.cn/moin/PyTypesAndObjects 原文:http://www.cafepy.com/article/python_attributes_and_methods/ 解释新式的Python对象(new-style): <type 'type'> and <type 'object'>是什么东西 用户定义的类及实例是如何相互关联的,和内置类型有啥关系how user defined classes and in

Python 类型

文章出处:http://www.cnblogs.com/winstic/,请保留此连接 python是动态类型语言,不需要预先声明变量的类型,变量类型和值在赋值的那一刻被初始化 python使用对象模型来存储数据,构造任何类型的值都是一个对象 数字(Number) 有符号整型 长整型 布尔值 浮点数 负数 decimal(2.4版新增)用于十进制浮点型,但需要引入包decimal >>> import decimal >>> print decimal.Decimal(

python 类型判断-- isinstance函数

判断类型 函数isinstance()可以判断一个变量的类型,既可以用在Python内置的数据类型如str.list.dict,也可以用在我们自定义的类,它们本质上都是数据类型. 假设有如下的 Person.Student 和 Teacher 的定义及继承关系如下: class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender class Student(Person):

python类型比较的方式

通过types模块的类成员来判断,其实所有python中的类型都是这个types模块中类型的实例. import types type(x) is types.IntType # 判断是否int 类型 type(x) is types.StringType #是否string类型 type(x) is types.InstanceType  #是否是自定义的实例对象, isinstance函数不支持比较这个 通过已知类型比较,因为python中所有相同类型的对象他们所引用的类型都是同一个,所以可

[python]类型与对象

1. 术语 程序中所存储的所有数据都是对象.每个对象都有一个身份.一个类型和一个值.对象的身份可以看作是指向它在内存中所处位置的指针,变量名就是引用这个具体位置的名称.对象的类型也称作类别,用于描述对象的内部表示及它支持的方法与操作.创建特定类型的对象时,有时也将该对象称为该类型的实例.实例被创建之后,它的身份和类型就不可改变.如果对象的值是可以修改的,称为可变对象,反之称为不变对象.如果某个对象包含对其他对象的引用,则将其称为容器或集合.大多数对象拥有大量特有的数据属性和方法.属性就是与对象相

1. python 类型和运算

类型和运算 (Types and Operations) Introducing Python Object Types 在非正式的意义上, 在 Python 中, 我们用一些东西做事情. "事物" 采取像加法和串联的形式的操作. "东西" 是指我们执行这些操作的对象. 从更正式的角度来看,在 Python 中,数据以对象的形式出现. As we'll see, everything is an object in a Python script. Even sim

python 类型的使用

实例一: print(499*561+10620-365)print((5025-525)/100+18*17) 结果: print(499*561+10620-365)print((5025-525)/100+18*17) 实例二:浮点数 print(0.55+0.3) 结果: bash:81$ python ~/classroom/apps-1-id-5c3d88f18939b4000100e7d9/81/main.py0.8500000000000001       实例三:内容拼接 he

介绍几款 Python 类型检查工具

微软在 Github 上开源了一个 Python 静态类型检查工具:pyright ,引起了社区内的多方关注. 微软在开源项目上的参与力度是越来越大了,不说收购 Github 这种大的战略野心,只说它家开源的 VS Code 编辑器,在猿界已经割粉无数,连我们 Python 圈的红人 Kenneth Reitz (多个开源项目的作者,包括 requests.requests-html.responder等)都对它赞不绝口. 如今开源的 Pyright ,口碑还不错,那我们就来看看它有啥本事,顺便

python 类型注解

函数定义的弊端 python 是动态语言,变量随时可以被赋值,且能赋值为不同类型 python 不是静态编译型语言,变量类型是在运行器决定的 动态语言很灵活,但是这种特性也是弊端 def add(x,y): return x+y print(add(4,5)) print(add('hello','world')) print(add(4,'hello')) #报错,TypeError: unsupported operand type(s) for +: 'int' and 'str' 难发现