qhnw.net
当前位置:首页 >> python打印字符串和变量 >>

python打印字符串和变量

在python2里使用print命令 print x 如果在变量后加一个逗号则可以不打印出换行符 在python3中使用print函数 print(x) 设置end参数可以不打印出换行符 print(x, end='')

假设你的变量也是str类型 直接用+号就可以 a="test" connect=a+"teststr"也可以使用%s connect="%s teststr"%a

python中变量和字符串的连接字符串中加含变量,一定要内外包围相同.如下输出:table='abc' str1='select * from '+table+'' str2="select * from "+table+"" str3='select * from "'+table+'"' str4="select * from '"+table+"'" print 'str1 is :',str1

repr是显示内部的编码形式,str是输出可见字符串.象有些对象,如function, class,你使用print都是可以打印的,但是显示的是内部表示形式,因为它们本是并不是字符串.所以这两个东西的目的不同.

有两种办法可以实现; 第一种、先声明变量,然后转换,这样就可以了; 第二种、反向的使用先声明一个列表变量,然后在列表中存储表示变量名字的字符串,最后实用locals映射这个变量,并给变量赋值. 参考一个简单的例子,代码如下: var = 123445 s= locals()['var'] s2=vars()['var'] print s,s2

1. 格式化输出 eg print("%s %d" % ('hello', 12))2. format 输出 eg print("{} {}".format('hello', 12))3. 字符串运算 eg print(str(12)+" "+ "hello")

Python有eval,不过不推荐使用,代码可读性差.可以采用列表嘛,_list = [button1,button2,button3,button4]for aButton in _list: print(aButton.Text)

使用正则表达式,将里面的字符串提取出来.参考正则表达式模块(re module),取出匹配的串后,调用int(变量)转成你要的数据.参考:import res = """2012-04-06 23:59:59"""reObj = re.compile(r"(\d+)-(\d+)-(\d+) (\d+):(\d+):(\d+)")matchObj = reObj.match(s)year = int(matchObj.group(1))month = int(matchObj.group(2))day = int(matchObj.group(3))print year,month,day

利用write函数写入文件,例如a = ["a","b","c"]file = open('test.txt','w')for i in a:file.write(i)file.close()newfile = open("test.txt")newfile.read()

python中可以同时给多个变量赋值

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com