Python 基本类型操作

来源:http://blog.csdn.net/yuxinleipp/article/details/7868924

python中类型转换

一、类型转换函数

函数                                           描述

int(x [,base ])         将x转 换为一个整数  (其中base表示基数)

long(x [,base ])        将 x转换为一个长整数

float(x )               将 x转换到一个浮点数

complex(real [,imag ])  创建一个复数

str(x )                 将 对象 x 转换为字符串

repr(x )                将对象 x 转换为表达式字符串

eval(str )              用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s )               将 序列 s 转换为一个元组

list(s )                将序列 s 转换为一个列 表

chr(x )                 将一个整数转换为一个字符

unichr(x )              将 一个整数转换为Unicode字符

ord(x )                 将一个字符转换为 它的整数值

hex(x )                 将一个整数转换为一个十六进制字符串

oct(x )                 将 一个整数转换为一个八进制字符串

补充:有关于str与repr的区别:

str()函数得到的字符串可读性好,而repr()函数得到的字符串通常可以用来重新获得该对象,通常情况下obj == eval(repr(obj)) 这个等式是成立的。这两个函数接受一个对象作为其参数,返回适当的字符串。尽管str(),repr()和``运算在特性和功能方面都非常相似,事实上repr()和``做的是完全一样的事情,它们返回的是一个对象的“官方”字符串表示,也就是说绝大多数情况下可以通过求值运算(使用内建函数eval())重新得到该对象,但str()则有所不同。str()致力于生成一个对象 的可读性好的字符串表示,它的返回结果通常无法用于eval()求值,但很适合用于print语句输出。需要再次提醒的是,并不是所有repr()返回的 字符串都能够用 eval()内建函数得到原来的对象。[通过使用eval可以将repr返回的字符串还原回去]

结论:也就是说 repr() 输出对 Python比较友好,而str()的输出对用户比较友好。

二、数值操作

操作符                              含义

x << y                               左移

x >> y                  右移

x & y                   按位与

x | y                   按位或

x ^ y                   按 位异或 (exclusive or)

~x                      按 位翻转

x + y                   加

x - y                   减

x * y                   乘

x / y                   常 规除

x // y                  地板除

x ** y                  乘 方 (xy )

x % y                   取模 (x mod y )

-x                      改 变操作数的符号位

+x                      什么也不做

~x                      ~x=-(x+1)

abs(x )                 绝 对值

divmod(x ,y )           返 回 (int(x / y ), x % y )

pow(x ,y [,modulo ])    返 回 (x ** y ) x % modulo

round(x ,[n])           四舍 五入,n为小数点位数

x < y                   小于

x > y                   大 于

x == y                  等于

x != y                  不 等于(与<>相同)

x >= y                  大于等于

x <= y                  小 于等于

时间: 2024-10-12 20:38:00

Python 基本类型操作的相关文章

python - hash类型操作

Redis在内存中存储hash类型是以name对应一个字典形式存储的 常用操作 在name对应的hash中获取根据key获取valuehget(name,key) 在name 对应的hash 中设备键值对hset(name, key, value) 在name对应的hash中批量设置键值对hmset(name, mapping) 在name对应的hash中获取多个key的值hmget(name, keys, *args) 获取name对应hash的所有键值hgetall(name) 获取name

Python列表类型及常用操作

Python列表类型 1.用途: 存放多个值,可以根据索引存取值 2.定义方式: 在[ ]内用逗号分割开多个任意类型的值 l=['yven','law','lyf'] #l=list(['yven','law','lyf']) list方法就相当于调用了一个for循环,依次取值放入列表,列表内的元素可以为任意的数据类型 3.常用操作极其内置方法 掌握优先级最高: 1.按照索引取值(正向取,反向取):既能取值也能改值 例如: 执行结果: 2.切片(顾头不顾尾):可以取出列表的部分元素,和实现列表反

Python语言基础与应用 (P23)上机练习:容器类型操作(未完待续)

上机练习:容器类型操作〉 列表.元组基本操作+, *, len(), [], in 1 Python 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)] :: Anaconda, Inc. on win32 2 Type "help", "copyright", "credits" or "license" for more informatio

33. Python redis的 hash类型操作 其他常用操作

1.hash 类型操作 import redis pool = redis.ConnectionPool(host="192.168.48.131", port=6379, db=0) r = redis.Redis(connection_pool=pool) #hash类型操作:是一个name对应一个字典 #语法 hset(name, key, value) #name 对应的hash中设置一个键值对(不存在,则创建键值对:否则,修改键值对) # 语法参数解释: name: redi

python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典

python学习笔记2--python文件类型.变量.数值.字符串.元组.列表.字典 一.Python文件类型 1.源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [[email protected] day01]# vim 1.py #!/usr/bin/python        print 'hello world!' [[email protected] day01]# python 1.py hello world! 2.字节代码 Python源码文件

Python 变量类型day03

变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 等号(=)用来给变量赋值. 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值.例如: #!/usr/bin/python counter = 100 # An integer assignment miles = 1000.0 # A floating point na

python MySQLdb 常用操作

我采用的是MySQLdb操作的MYSQL数据库.先来一个简单的例子吧: import MySQLdb try:     conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306)     cur=conn.cursor()     cur.execute('select * from user')     cur.close()     conn.close() except MySQL

python文件相关操作

Python文件相关操作 打开文件 打开文件,采用open方法,会将文件的句柄返回,如下: f = open('test_file.txt','r',encoding='utf-8') 在上面的代码中,open()方法进行打开文件等相关操作,open()方法其中第一个参数是要打开的文件的文件路径,第二个参数是对要打开文件要执行的权限,第三个参数是文件采用字符编码. 而open()方法返回的内容叫做文件句柄.我们可以打印返回的文件句柄来看下: f = open('test_file.txt','r

Python 二、Python对象类型及其运算

一.Python对象的相关术语 Python中一切皆对象,python程序中保存的所有数据都是围绕对象这个概念展开的:所有的对象都是由类实例化而来的,只不过这些类有些是python内置的类:例如,整数和浮点数,字符串都是由python内置的类实例化而来的.除此之外用户还可以自定义类型,就是类. python程序中存储的所有数据都是对象 每个对象都有一个身份.一个类型和一个值 例如,school="MaGe Linux"会以"MaGe Linux"创建一个字符串对象,