网站创建需要什么,沈阳京科男科医院,网站制作的,北京网络优化Python print()函数高级用法 我们使用 print() 函数时#xff0c;都只输出了一个变量#xff0c;但实际上 print() 函数完全可以同时输出多个变量#xff0c;而且它具有更多丰富的功能。
print() 函数的详细语法格式如下#xff1a; print (value,...,sep,end\n,filesys.s…Python print()函数高级用法 我们使用 print() 函数时都只输出了一个变量但实际上 print() 函数完全可以同时输出多个变量而且它具有更多丰富的功能。
print() 函数的详细语法格式如下 print (value,...,sep,end\n,filesys.stdout,flushFalse) 从上面的语法格式可以看出value 参数可以接受任意多个变量或值因此 print() 函数完全可以输出多个值。例如如下代码 user_name Charlie
user_age 8
#同时输出多个变量和字符串
print(读者名,user_name,年龄,user_age) 运行上面代码可以看到如下输出结果 读者名 Charlie 年龄 8 从输出结果来看使用 print() 函数输出多个变量时print() 函数默认以空格隔开多个变量如果读者希望改变默认的分隔符可通过 sep 参数进行设置。例如输出语句 #同时输出多个变量和字符串指定分隔符
print(读者名 ,user_name,年龄,user_age,sep|) 在默认情况下print() 函数输出之后总会换行这是因为 print() 函数的 end 参数的默认值是“\n”这个“\n”就代表了换行。如果希望 print() 函数输出之后不会换行则重设 end 参数即可例如如下代码 #设置end 参数指定输出之后不再换行
print(40,\t,end)
print(5O,\t,end)
print(60,\t,end) 上面三条 print() 语句会执行三次输出但由于它们都指定了 end因此每条 print() 语句的输出都不会换行依然位于同一行。运行上面代码可以看到如下输出结果 40 50 60 file 参数指定 print() 函数的输出目标file 参数的默认值为 sys.stdout该默认值代表了系统标准输出也就是屏幕因此 print() 函数默认输出到屏幕。实际上完全可以通过改变该参数让 print() 函数输出到特定文件中例如如下代码 f open(demo.txt,w)#打开文件以便写入
print(沧海月明珠有泪,filef)
print(蓝回日暖玉生烟,filef)
f.close() 上面程序中open() 函数用于打开 demo.txt 文件接连 2 个 print 函数会将这 2 段字符串依次写入此文件最后调用 close() 函数关闭文件教程后续章节还会详细介绍关于文件操作的内容。
print() 函数的 flush 参数用于控制输出缓存该参数一般保持为 False 即可这样可以获得较好的性能。
Python len()函数详解获取字符串长度或字节数 Python 中要想知道一个字符串有多少个字符获得字符串长度或者一个字符串占用多少个字节可以使用 len 函数。
len函数的基本语法格式为
lenstring
其中 string 用于指定要进行长度统计的字符串。
例如定义一个字符串内容为“http://c.biancheng.net”然后用 len() 函数计算该字符串的长度执行代码如下 ahttp://c.biancheng.netlen(a)
22 在实际开发中除了常常要获取字符串的长度外有时还要获取字符串的字节数。
在 Python 中不同的字符所占的字节数不同数字、英文字母、小数点、下划线以及空格各占一个字节而一个汉字可能占 2~4 个字节具体占多少个取决于采用的编码方式。例如汉字在 GBK/GB2312 编码中占用 2 个字节而在 UTF-8 编码中一般占用 3 个字节。
以 UTF-8 编码为例字符串“人生苦短我用Python”所占用的字节数如图所示。 我们可以通过使用 encode() 方法将字符串进行编码后再获取它的字节数。例如采用 UTF-8 编码方式计算“人生苦短我用Python”的字节数可以执行如下代码 str1 人生苦短我用Pythonlen(str1.encode())
27 因为汉字加中文标点符号共 7 个占 21 个字节而英文字母和英文的标点符号占 6 个字节一共占用 27 个字节。
同理如果要获取采用 GBK 编码的字符串的长度可以执行如下代码 str1 人生苦短我用Pythonlen(str1.encode(gbk))
20