python定义str(python中str是什么意思)

1.python中str是什么意思

你这里str.format(**locats())中locats应该是locals吧?

locals返回当前作用域 的所有局部变量的变量名:变量值组成的字典。

例如:当前作用域有两个局部变量x=1,y='something'则locals()返回字典

{'x':1,'y':'something'}

**locals()在format函数调用里的意思是将locals()返回的字典解包传递给format函数。如果locals返回的如上面的例子里说的 一样的话,解包就是将{'x':1,'y':'something'}变成x=1,y='something'

于是str.format(**locats())等价于str.format(x=1,y='something')

format是字符串对象的方法,format的使用可参考python手册。

还有什么不懂可以再追问。谢谢。

python定义string类型变量,python定义string数组,python定义str字符串

2.python str是什么编码

str 和 unicode

str和unicode都是basestring的子类

所以有判断是否是字符串的方法

def is_str(s): return isinstance(s, basestring)

str和unicode 转换

decode 文档

encode 文档

str -> decode('the_coding_of_str') -> unicode unicode -> encode('the_coding_you_want') -> str

区别

str是字节串,由unicode经过编码(encode)后的字节组成的

声明方式

s = '中文‘ s = u'中文‘.encode('utf-8') >>> type('中文‘) <type 'str'>

求长度(返回字节数)

>>> u'中文‘.encode('utf-8') '\xe4\xb8\xad\xe6\x96\x87' >>> len(u'中文‘.encode('utf-8')) 6

unicode才是真正意义上的字符串,由字符组成

声明方式

s = u'中文‘ s = '中文‘.decode('utf-8') s = unicode('中文‘, ‘utf-8') >>> type(u'中文‘) <type 'unicode'>

求长度(返回字符数),在逻辑中真正想要用的

>>> u'中文‘ u'\u4e2d\u6587' >>> len(u'中文‘) 2

定义,python,str

3.python str函数怎么用

是将一个对象转成字符串显示,注意只是显示用,有些对象转成字符串没有直接的意思。

str():将变量转化为字符串类型

a = 1

b = [1, 2, 3]

str_a = str(a)

print(a)

print(type(a))

str_b = str(b)

print(b)

print(type(b))

The str() function is meant to return representations of values which are fairly human-readable, while repr() is meant to generate representations which can be read by

the interpreter (or will force a SyntaxError if there is not equivalent syntax). For objects which don't have a particular representation for human consumption, str() will

return the same value as repr(). Many values, such as numbers or structures like lists and dictionaries, have the same representation using either function. Strings and。

4.菜鸟求大大们解释Python里str函数和repr函数的区别

1、说明:

函数str()用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式。这是从python官方手册翻译的手册内容。

2、示例:

代码

import datetime

now = datetime.datetime.now()

print(str(now))

print(repr(now))

print(eval(repr(now)))

程序输出:

2016-06-09 10:41:07.388009

datetime.datetime(2016, 6, 9, 10, 41, 7, 388009)

2016-06-09 10:41:07.388009

代码说明:

1)datetime为内置模块,import加载模块。

2)now = datetime.datetime.now() 系统当前时间赋值给time变量。

3)这里就可以看出str和repr输出有区别了。

4)eval函数是把参数当作代码执行,验证repr之后的字符串可被python识别并执行。

3、官方文档:

str(object='') ->str

str(bytes_or_buffer[, encoding[, errors]]) ->str

使用给定对象的新字符串对象。如果编码或错误是指定的,那么对象必须公开数据缓冲区将使用给定的编码和错误处理程序进行解码。否则,返回的对象私有函数__str()__的结果。

repr(obj, /)

返回对象的规范的字符串表示。对于许多对象类型,包括大多数内建,eval(repr(obj)) == obj.

5.python str和repr的区别

str与repr区别:

1、python中str函数通常把对象转换成字符串,即生成对象的可读性好的字符串,一般在输出文本时使用,或者用于合成字符串。str的输出对用户比较友好适合print输出。

2、pyton中repr函数将一个对象转成类似源代码的字符串,只用于显示。repr的输出对python友好,适合eval函数得到原来的对象。

3、在类中实现__str__和__repr__方法,就可以得到不同的返回,示例代码:

>>> class test(object):

def __repr__(self):

return "return test repr() string."

def __str__(self):

return "return test str() string."

>>> print(str(test()))

return test str() string.

>>> print(repr(test()))

return test repr() string.

python定义str

转载请注明出处编程代码网 » python定义str(python中str是什么意思)

资讯

python上传文件夹下(如何使用python在局域网上传送文件)

阅读(8)

本文主要为您介绍python上传文件夹下,内容包括用python和selenium如何多次实现上传本地指定文件夹下的不同json文,如何使用python在局域网上传送文件,如何使用python在局域网上传送文件?。可以使用python做HTTP服务器,然后就可以传文件了首

资讯

python计算波动率(如何用python计算隐含波动率)

阅读(6)

本文主要为您介绍python计算波动率,内容包括如何用python计算隐含波动率,如何用python计算隐含波动率,如何用Python画实时更新的波动率曲线图。设定参数r=0.032 # risk-free interest ratet=float(30)/365 # time to expir

资讯

python字符串查找find(python如何对特定字符串进行查找?)

阅读(11)

本文主要为您介绍python字符串查找find,内容包括python字符串查找find的返回值是什么,还有打印字符串用的%s是什么,python语言,s="abcd1234",find()函数可以在字符串中搜索子串.,python如何对特定字符串进行查找?。如果都是select * from t

资讯

python模块版本(怎么把模块安装到指定版本的python中)

阅读(10)

本文主要为您介绍python模块版本,内容包括怎么把模块安装到指定版本的python中,python什么版本好,python如何打印某一模块的版本?。模块是不是有setup.py文件?如果系统上同时安装了python2.7和python3.4 ,想要安装到python3.4,则输入命令

资讯

python2.7.13使用(python2.7.13用哪个wxpython)

阅读(7)

本文主要为您介绍python2.7.13使用,内容包括python2.7.13用哪个wxpython,Python2.7.13怎么编计时器,python2.7.13怎么pipinstall各种包。我用的是这个版本wxPython3.0-win32-py27 ,你看看我的安装问题在Windows10下python2.7安装wxpyt

资讯

python写文件保存(python保存文件)

阅读(6)

本文主要为您介绍python写文件保存,内容包括Python保存文件,python保存文件,如何保存python文件和运行,小弟菜鸟,请高手指教。#1.打开文件 open 函数open(file,[option])#file 是要打开的文件#option是可选择的参数,常见有 mo

资讯

pythonsetupmodules(如何卸载Python通过setup.py安装的模块)

阅读(8)

本文主要为您介绍pythonsetupmodules,内容包括怎么用setup.py安装模块,如何使用和制作Python安装模块,如何在python里安装vacuumsetup模块。我们使用 python setup.py install 来安装python包,卸载有如下2种情况:window下直接卸载就行2、lin

资讯

python上传文件夹下(如何使用python在局域网上传送文件)

阅读(8)

本文主要为您介绍python上传文件夹下,内容包括用python和selenium如何多次实现上传本地指定文件夹下的不同json文,如何使用python在局域网上传送文件,如何使用python在局域网上传送文件?。可以使用python做HTTP服务器,然后就可以传文件了首

资讯

python计算波动率(如何用python计算隐含波动率)

阅读(6)

本文主要为您介绍python计算波动率,内容包括如何用python计算隐含波动率,如何用python计算隐含波动率,如何用Python画实时更新的波动率曲线图。设定参数r=0.032 # risk-free interest ratet=float(30)/365 # time to expir

资讯

python字符串查找find(python如何对特定字符串进行查找?)

阅读(11)

本文主要为您介绍python字符串查找find,内容包括python字符串查找find的返回值是什么,还有打印字符串用的%s是什么,python语言,s="abcd1234",find()函数可以在字符串中搜索子串.,python如何对特定字符串进行查找?。如果都是select * from t

资讯

python模块版本(怎么把模块安装到指定版本的python中)

阅读(10)

本文主要为您介绍python模块版本,内容包括怎么把模块安装到指定版本的python中,python什么版本好,python如何打印某一模块的版本?。模块是不是有setup.py文件?如果系统上同时安装了python2.7和python3.4 ,想要安装到python3.4,则输入命令

资讯

python海量数据(如何用Python从海量文本抽取主题)

阅读(9)

本文主要为您介绍python海量数据,内容包括如何用Python从海量文本抽取主题,大数据和python有关系吗?,如何用python进行大数据挖掘和分析。代码我们在Jupyter Notebook中新建一个Python 2笔记本,起名为topic-model。为了处理表格数据,我们依然