`
羊小绵
  • 浏览: 52091 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

python类型转换、序列操作、数值操作

阅读更多

类型转换

 

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

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 )                            将一个整数转换为一个八进制字符串

 

序列操作

 

  s + r                     序列连接

  s * n , n * s           s的 n 次拷贝,n为整数

  s % d                   字符串格式化(仅字符串)

  s[i]                        索引

  s[i :j ]                    切片

  x in s , x not in s   从属关系

  for x in s :              迭代

  len(s)                     长度

 min(s)                     最小元素

 max(s)                    最大元素

 s[i ] = x                    为s[i]重新赋值

 s[i :j ] = r                  将列表片段重新赋值

 del s[i ]                    删除列表中一个元素

 del s[i :j ]                 删除列表中一个片段

 

数值操作

 

  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                  小于等于

 

demo

 

#类型转换

 #convert

  

 #convert to int

  print('int()默认情况下为:', int())

  print('str字符型转换为int:', int('010'))

  print('float浮点型转换为int:', int(234.23))

   #十进制数10,对应的2进制,8进制,10进制,16进制分别是:1010,12,10,0xa

  print('int(\'0xa\', 16) = ', int('0xa', 16))

  print('int(\'10\', 10) = ', int('10', 10))

  print('int(\'12\', 8) = ', int('12', 8))

  print('int(\'1010\', 2) = ', int('1010', 2))

 

  #convert to long

  print('int浮点型转换为int:', int(23))

 

  #convert to float

  print('float()默认情况下为:', float())

  print('str字符型转换为float:', float('123.01'))

  print('int浮点型转换为float:', float(32))

  

  #covert to complex

  print('创建一个复数(实部+虚部):', complex(12, 43))

  print('创建一个复数(实部+虚部):', complex(12))

  

  #convert to str

  print('str()默认情况下为:', str())

  print('float字符型转换为str:', str(232.33))

  print('int浮点型转换为str:', str(32))

  lists = ['a', 'b', 'e', 'c', 'd', 'a']

  print('列表list转换为str:', ''.join(lists))

  

  #covert to list

  strs = 'hongten'

  print('序列strs转换为list:', list(strs))

  

  #covert to tuple 

  print('列表list转换为tuple:', tuple(lists))

  

  #字符和整数之间的转换

  #char coverted to int

  print('整数转换为字符chr:', chr(67))

  print('字符chr转换为整数:', ord('C'))

 

  print('整数转16进制数:', hex(12))

  print('整数转8进制数:', oct(12))

 

运行效果:

 

 

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32

Type "copyright", "credits" or "license()" for more information.

>>> ================================ RESTART ================================

>>> 

int()默认情况下为: 0

str字符型转换为int: 10

float浮点型转换为int: 234

int('0xa', 16) =  10

int('10', 10) =  10

int('12', 8) =  10

int('1010', 2) =  10

int浮点型转换为int: 23

float()默认情况下为: 0.0

str字符型转换为float: 123.01

int浮点型转换为float: 32.0

创建一个复数(实部+虚部): (12+43j)

创建一个复数(实部+虚部): (12+0j)

str()默认情况下为: 

float字符型转换为str: 232.33

int浮点型转换为str: 32

列表list转换为str: abecda

序列strs转换为list: ['h', 'o', 'n', 'g', 't', 'e', 'n']

列表list转换为tuple: ('a', 'b', 'e', 'c', 'd', 'a')

整数转换为字符chr: C

字符chr转换为整数: 67

整数转16进制数: 0xc

整数转8进制数: 0o14

分享到:
评论

相关推荐

    python类型转换、数值操作.docx

    ### Python 类型转换 ...通过上述介绍,我们可以看到 Python 提供了非常丰富的工具和支持来进行类型转换和数值操作。这些基础知识是进行高级编程任务的基础,掌握它们对于成为一名高效的 Python 开发者至关重要。

    Python语言基础:数据类型转换.pptx

    在Python编程语言中,数据类型转换是至关重要的操作,它允许程序员在不同数据类型之间灵活地切换,以满足特定的编程需求。以下是Python中几种主要的数据类型转换函数及其使用方法的详细说明: 1. **int() 函数**: ...

    python实现人民币大写转换

    本文实例为大家分享了python实现...# 对拆分后的数字先按照section进行数字到汉字的转换,然后添加数值单位,如:仟,佰,拾,处理结束后可以得到转换后的序列。 # 对section处理结束后,再对每个section进行单位的追

    如何利用python进行时间序列分析

    首先,时间序列是记录在特定时间点上的数值序列,这些数据点通常按照时间的先后顺序排列。时间序列分析的目标是从历史数据中发现模式,以便预测未来的趋势或值。值得注意的是,时间序列分析关注的是数据自身的演变...

    Python-pyts用于时间序列转换和分类的Python包

    **Python-pyts用于时间序列转换和分类的Python包** `pyts` 是一个Python库,专门设计用于处理时间序列数据的转换和分类任务。在机器学习领域,时间序列分析是一个重要的子领域,特别是在预测、识别和模式检测等方面...

    常用Python数据类型转换方法共1页.pdf.zip

    在Python中,数据类型转换是编程过程中常见的操作,特别是在处理不同来源的数据时。本篇将深入探讨Python中的数据类型转换方法,以帮助你更好地理解和运用这些技巧。 1. 字符串(str)到整数(int)或浮点数(float) ...

    Python 介绍数据类型、数据类型转换以及基本的输入输出操作.docx

    ### Python 数据类型、数据类型转换及输入输出操作详解 #### 一、Python 基础概念 Python 是一种被广泛采用的高级编程语言,因其简洁明了的语法而备受青睐,尤其适合编程初学者入门。Python 支持多种数据类型,并...

    Python时间序列分析测试数据及代码.zip

    本压缩包"Python时间序列分析测试数据及代码.zip"包含了相关测试数据和实际的Python代码,帮助我们深入理解和实践这一主题。 首先,我们要了解什么是时间序列分析。时间序列是一组按时间顺序排列的数据点,每个数据...

    1_第一节课序列类型和数值类型.zip

    在Python编程语言中,序列类型和数值类型是两种基本的数据结构,它们构成了大多数程序的基础。在"1_第一节课序列类型和数值类型.zip"这个压缩包中,我们可能找到关于这两种数据类型的讲解材料,包括"学习方法.png...

    py_gapbide.zip_python mining_序列模式挖掘

    1. 数据预处理:序列数据通常需要转换为事务数据库的形式,每个事务包含一个或多个项,且有明确的时间顺序。 2. BIDE算法的实现:这可能包括计算项集的前向密度和后向密度,确定序列模式的支持度,并使用这些信息来...

    Python数据分析实践:时间序列new.pdf

    在实际应用中,我们经常需要对时间序列数据进行各种操作,如提取日期和时间的各个部分(如年、月、日、小时、分钟等),进行时间单位的转换,或者调整时区。Pandas提供了丰富的属性和方法,如Timestamp对象的year、...

    python 求交错序列前n项和.docx

    标题中的“python 求交错序列前n项和”指的是使用Python编程语言计算特定...通过理解序列的规律,我们可以利用Python的控制结构和数学操作来求解。在实际编程中,这种问题解决能力对于处理各种序列和数列问题至关重要。

    代码_时间序列_序列转换成图像GAF_

    1. **标准化**:首先,时间序列需要进行预处理,如归一化或标准化,确保所有数据在同一尺度上,减少因数值范围差异带来的影响。 2. **矩阵化**:将时间序列数据转换为二维矩阵。常见的方法有傅立叶变换、小波变换、...

    python3的数据类型及数据类型转换实例详解

    除上述类型和转换外,Python还支持列表(list)、元组(tuple)、字典(dict)、集合(set)等复杂的数据类型,这些类型可以包含多个元素,每个元素可以是任意数据类型,提供了更多数据结构的选择。 在Jupyter ...

    Python二级等级考试电子教案 第3章 基本数据类型.pdf

    Python中的字符串是一个字符序列,可以使用索引和切片进行操作。字符串格式化通常使用format()方法,它提供了一种强大的方式来自定义字符串的输出。字符串类型的操作还可以利用字符串操作符和处理函数来实现。常见的...

    运维必备python基础语法全讲解.zip

    13 Python数据类型显式转换及数值类型 14 序列类型详解之字符串(1) 15 序列类型详解之字符串(2) 16 序列类型之列表(1) 17 序列类型之列表(2) 18 序列类型之元组 19 Python核心数据类型之字典 20 Python核心...

    Python基础——1.变量、数值类型和序列类型

    除了字符串,Python还支持多种数值类型,如整数(int)。基本的算术运算包括加法(+)、减法(-)、乘法(*)和除法(/)。对于整数,还有整除(//)和取余(%)运算: 1. 整除(//):返回两个数相除的整数部分,...

    Python-MarketReporter自动生成时间序列数据的简要总结

    【Python-MarketReporter自动生成时间序列数据的简要总结】 在数据分析领域,时间序列数据扮演着至关重要的角色,尤其在金融、经济、气象预测等领域。Market Reporter 是一个Python库,专注于自动化生成时间序列...

Global site tag (gtag.js) - Google Analytics