字符串用法,解决在Windows使用print报错的问题

在Windows环境下,使用print打印中文时时常会碰到打印不出而报错的问题,这个很让人讨厌。其问题的根源在于Python3使用utf8字符串,打印时遇到GBK无法解码的就会报错。我们可以用一种简单粗暴的方式进行解决。

Python(一)字符串用法,python字符串用法

一、程序输出 :print
在Python2.X中,print 的用法是 : print “hello word! ”
在Python3.X中,print作为函数的方式出现,用法: print(“HELLO WORD!”)
输出数字:print(1) 输出字符串:print(”1″) 输出变量:print(name)
举例:打印一句话:hello,word!
print(“hello,word!”)
二、程序输入:input
在常规的编程过程中,可以直接使用input,也可以,将input方法赋值给一个对象。

举例: name = input(“请输入你的名字:”) input(“请输入你的名字:”)
动手尝试编写程序:程序提示用户依次输入自己的名字,年龄,爱好,并将用户的输入展示给用户。

三、break和continue
1,break,循环10次,第3次遇到break,后面4-10的循环都不执行,跳出。
2,continue,循环10次,第3次遇到continue,第3次循环不执行,4-10后面继续执行。

四、切片
1,name[0:5] 切第一个到第四个字符 2,name[0:]
切第一个到最后一个字符 3,name[-1] 切最后一个字符 4,name[0:5:2]
切第一个到第四个字符时,从第一个字符开始,跳一个字符切一个。
5,name[-1::-1] 从最后一个倒叙切到第一个,可以省略为:name [::-1]
五、字符串的常见操作
*1,**查询下标find,index***
:find/index
查找字符串是否存在于某个变量中,并从左到右返回这个变量的下标;  
永利澳门游戏网站 1

永利澳门游戏网站 2

1.1,find如果没有查找到元素,返回-1
index如果没有查找到元素,返回value异常

永利澳门游戏网站 3

永利澳门游戏网站 4

1.2,如果从右到左取下标,使用rfind/rindex,其他用法一致
*2,查询个数count
1,count查询在字符串中,某一个元素返回的个数;
2,返回值是0时表示,无个数;
3,替换输出replace
1,name.replace(“原字符串”,”替换成的字符串”)
2,注意:字符串元组都属于不可变类型,这里的替换只是输出时改变;永利澳门游戏网站,
4,判断首字母和尾字段:startwith,endwith
1,name.startwith(“”) 判断字符串首字段 2,name.endwith(“”)
判断字符串尾部字段
5,转换字符串大小写及左右对齐,居中***
1,lower() 将字符串内所有元素变为小写 2,upper()
将字符串内所有元素变为大写 3,title() 将字符串内所有元素变为首字母大写

4,name.center(50) 居中对齐 5,name.ljust(50) 靠左对齐
6,name.rjust(50) 靠右对齐
*6,删除字符串中的空白***

1,strip() 删除所有空白 2,lstrip() 删除开头的空白 3,rstrip()
删除末尾的空白
7,split() : 切割  
一般用于比如用户输入连续的几个字段,我们可以设置一个特殊的符号,使这些字段切割成列表的形式进行读取和存储。
  比如:请输入您的编号,如果有多个编号用“,”号隔开:157,258,558  
此时就可以用 split(“,”)将用户输入切成列表
  *8,**partition  ***
以partition中的字符串为中心,将字符串切割成3个部分。
永利澳门游戏网站 5

永利澳门游戏网站 6
  9,判断字符串内容   9.1,isalpha()
判断字符串中是否是字母(纯字母,无数字,空格,特殊符号)  
如果是,返回True,不是则返回False
***永利澳门游戏网站 7


永利澳门游戏网站 8   9.2,isdigit() 判断字符串中是否是纯数字,用法与上面相同
  9.3,isalnum() 判断字符串中是否是数字+字母,用法与上面相同
  9.4,isspace() 判断字符串中是否只含有空格,用法与上面相同

首先重新写一个打印函数,其代码如下:

10,join() 插入新值,并构造新的字符串

永利澳门游戏网站 9

永利澳门游戏网站 10

一、程序输出:print 在Python2.X中,print的用法是:print”helloword!”
在Python3.X中,print作为函数的方式…

发表评论

电子邮件地址不会被公开。 必填项已用*标注