python str()如何将参数转换为字符串类型

str()将参数转换为字符串类型

a = 26
print('我有'+str(a)+'个苹果')

输出:我有26个苹果

Python值被转换成字符串的两种机制

初学Python时可以发现,所有通过Python打印的字符串是被引号括起来的。而通过print语句打印则没有。

原因:

Python打印值得时候,会保持该值在Python代码中的状态,而不是你希望用户所看到的状态。而通过print语句打印则是用户希望看到的状态。

例如:

# 直接打印
>>> "Hello, world!"
'Hello, world!'

# 通过print语句打印
>>> print "Hello, world!"
Hello, world!

但是当你想知道一个变量的值是多少时,可能会对它示整型还是长整型感兴趣。这时候可以通过Python中值被转换成字符串的两种机制去实现:str函数和repr函数。

str函数:它会把值转换成合理形式的字符串,以便用户可以理解。

repr函数:它会创建一个字符串,以合法的Python表达式的形式来表示值。

例如:

# str函数:
>>> print str("Hello, world!")
Hello, world!
>>> print str(10000L)
10000

# repr函数:
>>> print repr("Hello, world!"
'Hello, world!'
>>> print repr(10000L)
10000L

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • python 如何将带小数的浮点型字符串转换为整数

    以下内容在python中完全可以接受: 1.将整数的字符串表示形式传递给 int 2.将float的字符串表示形式传递给 float 但是,如果你将float型的字符串传递给int将会得到错误. >>> int('5') 5 >>> float('5.0') 5.0 >>> float('5') 5.0 >>> int(5.0) 5 >>> float(5) 5.0 >>> int('5.0') T

  • python 如何比较字符串是否一样

    在python中,判断两个变量是否相等或一样,可以使用==或者is来判断:判断不一样可以使用 is not. 示例 使用注意事项 1.有时候两个字符串打印出来看着一样,但是判断却是False? 如果两个字符串末尾有其他符号,比如回车'\n',print的时候无法发现的,所以需要strip: a=a.strip() b=b.strip() if a==b: print "True" 2.有时候==判断是 True ,is 判断却是 False? 这是因为两个字符串来自不同的内存块,内存地

  • python spilt()分隔字符串的实现示例

    1 spilt() 方法作用 通过指定分隔符对字符串进行分隔 注意要拆分的字符串需要要一定规律的分隔符 ,比如"Python is a good language" 这个字符串中间都有个空格,那么我们可以通过这个空格来分隔这个字符串 2  demo 解释spilt() 的使用 2.1 通过指定的字符分隔字符 import re content = "abcabcabc" rex = re.search("c", content) print(re

  • Python的文本常量与字符串模板string库

    一.前言 在程序中,有很多高效率的字符串处理方式,如果开发者能够完全掌握这些高效的字符串处理,往往在开发者也能事半功倍.比如针对于字符串的处理,也是自然语言处理的基础知识. 而python3中,处理字符串的库为:string.本篇将详细介绍各种字符串的高效处理方式. 二.首字母大写 对于英文单词组成的字符串来说,很多时候,我们需要对英文的首字母进行大写的变更.如果没有了解其高效率的函数,一般我们都通过循环,判断空格,取空格后一位的字母,判断其在ASCII中的编码后,取其大写替换掉该位置的字符串.

  • 教你怎么用python实现字符串转日期

    一.生成日期数据 import pandas as pd pd.date_range( ) 同生成随机数的思想类似,使用pandas库中的函数 pd.date_range(start=None,end=None,periods=None,freq=None,tz=None,normalize=False,name=None,close=None,**kwargs) 1.1 设定开始时间.长度.频率 start_date='20200101' length=10 date_1=pd.date_ra

  • 如何使用python提取字符串的中英文(正则判断)

    前言 提取中英文是我们在做数据处理时候经常使用的,最高效的做法就是通过正则判断了,下面是我写的笔记,希望对你有用 一. re中的sub函数 使用Python 的re模块,re模块提供了re.sub用于替换字符串中的匹配项. re.sub(pattern, repl, string, count=0) 参数说明: pattern:正则重的模式字符串 repl:被拿来替换的字符串 string:要被用于替换的原始字符串 count:模式匹配后替换的最大次数,省略则默认为0,表示替换所有的匹配 1.1

  • 详解python字符串驻留技术

    前言 每种编程语言为了表现出色,并且实现卓越的性能,都需要有大量编译器级与解释器级的优化. 由于字符串是任何编程语言中不可或缺的一个部分,因此,如果有快速操作字符串的能力,就可以迅速地提高整体的性能. 在本文中,我们将深入研究 Python 的内部实现,并了解 Python 如何使用一种名为字符串驻留(String Interning)的技术,实现解释器的高性能.本文的目的不仅在于介绍 Python 的内部知识,而且还旨在使读者能够轻松地浏览 Python 的源代码:因此,本文中将有很多出自CP

  • python str()如何将参数转换为字符串类型

    str()将参数转换为字符串类型 a = 26 print('我有'+str(a)+'个苹果') 输出:我有26个苹果 Python值被转换成字符串的两种机制 初学Python时可以发现,所有通过Python打印的字符串是被引号括起来的.而通过print语句打印则没有. 原因: Python打印值得时候,会保持该值在Python代码中的状态,而不是你希望用户所看到的状态.而通过print语句打印则是用户希望看到的状态. 例如: # 直接打印 >>> "Hello, world!

  • sql将时间类型转换为字符串类型汇总

    日期时间转字符串 复制代码 代码如下: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select C

  • python pandas分割DataFrame中的字符串及元组的方法实现

    目录 1.使用str.split()方法 2.使用join()与split()方法结合 3.使用apply方法分割元组 1.使用str.split()方法 可以使用pandas 内置的 str.split() 方法实现分割字符串类型的数据,并将分割结果写入DataFrame中,以表格形式呈现. 语法: Series.str.split(pat=None, n=-1, expand=False) 其中,pat是字符串或正则表达式,n是一个整数数字,默认为-1.为0或-1时即为最大次数的分割.其他数

  • JavaScript中将一个值转换为字符串的方法分析[译]

    译者注:前两天在看ES5的时候顺便出了一道题,今天看到这篇文章,刚好解释的很清楚,就翻译了一下.在JavaScript中,主要有三种方法能让任意值转换为字符串.本文讲解了每种方法以及各自的优缺点. 1.转换字符串的三种方法 这三种将value转换为字符串的方法是: 1.value.toString() 2."" + value 3.String(value) 第一种方法存在的问题是,它不能把null和undefined转换为字符串.还有第二种和第三种方法,这两种方法的效果基本一样. •

  • Python中的字符串类型基本知识学习教程

    如果对自然语言分类,有很多中分法,比如英语.法语.汉语等,这种分法是最常见的.在语言学里面,也有对语言的分类方法,比如什么什么语系之类的.我这里提出一种分法,这种分法尚未得到广大人民群众和研究者的广泛认同,但是,我相信那句"真理是掌握在少数人的手里",至少在这里可以用来给自己壮壮胆. 我的分法:一种是语言中的两个元素(比如两个字)拼接在一起,出来一个新的元素(比如新的字):另外一种是两个元素拼接在一起,只是得到这两个元素的并列显示.比如"好"和"人&quo

  • python 数字类型和字符串类型的相互转换实例

    一.python中字符串转换成数字 (方法1) 类中进行导入:import string str='555' num=string.atoi(str) num即为str转换成的数字 转换为浮点数:string.atof(str) (方法2)直接int int(str)即可. 二.数字转换成字符串 num=322 str='%d'%num str即为num转换成的字符串 以上这篇python 数字类型和字符串类型的相互转换实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持

  • 总结Python函数参数的六种类型

    目录 一.函数的单参数传递 二.多参数传递 三.关键字参数 四.缺省参数 五.不定长参数-元组 六.不定长参数-字典 前言: Python函数之所以很好用,还有一点就的能传递参数实现不同场景的灵活使用,对于函数参数的类型小编总结了6种不同的形式.下面来一一学习下. 首先来一个问题:使用一个函数来打印3*2,3*3,3*4的结果. 正常情况下大家可能直接封装一个函数,在函数体内来完成这三个数的乘法,如下: def p_num():     print(3 * 2)     print(3 * 3)

  • 如何将Python列表转换为字符串

    目录 为什么要将python列表转换为字符串? 将python列表转换为字符串的方法 使用join()和map(): map()的语法: 使用循环: 补充:python列表转字符串的一个小技巧 总结想法和建议 在这个简短的教程中,我会介绍将python列表转换为字符串的不同方法. 为什么要将python列表转换为字符串? 将python列表转换为字符串是一种常见的情况,尽管我遇到的最常见的用例是将一个iterable转换为一个字符串,以便可以显示它.Python为我们提供了多种将python列表

  • Python 字符串类型列表转换成真正列表类型过程解析

    我们在写代码的过程中,会经常使用到for循环,去循环列表,那么如果我们拿到一个类型为str的列表,对它进行for循环,结果看下面的代码和图: str_list = str(['a','b','c']) for row in str_list: print(row) 结果: Python 字符串类型列表转换成真正列表类型 那么for循环就把str类型的列表的每一个字符都一个一个的循环的打印出来,而这个结果并不是我们想要的,那么如何解决这个问题?,使用到第三方模块,看下面的代码 from ast i

  • Python不使用int()函数把字符串转换为数字的方法

    不使用int()函数的情况下把字符串转换为数字,如把字符串"12345"转换为数字12345. 方法一:利用str函数 既然不能用int函数,那我们就反其道而行,用str函数找出每一位字符表示的数字大写. def atoi(s): s = s[::-1] num = 0 for i, v in enumerate(s): for j in range(0, 10): if v == str(j): num += j * (10 ** i) return num 方法二:利用ord函数

随机推荐