在程序中,字符串用“”或‘’括起来。例如:a="hello" 和 a='hello'是一样的,两个字符串可以直接使用比较运算符。
以下假设 a="hello",b="everyboyd"
+ 连接两个字符串
c=a+","+b,c的值为“hello,everybody”
* 重复产生字符串
*运算符的左边必须为字符串,右边必须为整数,例如:a*4 的值为"hellohellohellohello"
[ ] 通过下标获取字符串中的字符
下标是整数,可以为负,a[0]的值为'h',a[4]的值为'o',a[-1]的值为'o',a[-5]的值为'h'
[ : ] 截取字符串中的子串,
a[0:2] 的值为“he”,a[2:]的值为“llo”,a[-3:-1]的值为"ll",a[-3:]的值为“llo”,第二个下标对应的那个字符不会截取进来。
如果截取范围错了会得到一个空串,截取范围超过了字符串长度不会截取多余的字符进来。
in 判断是否包含子串,包含为True,不包含为False,例如:"ll" in a 为True,“body” in b 为True。
not in 与in的用法相同,但结果刚好相反,不包含为True,包含为False
\n 代表换行符,例如:print("hello \n everyone!") everyone会另起一行。
\t 代表退格符 ,例如:print("hello\teveryone!") 输出结果为:hello everyone。
\" 代表 " 字符,如果要输出一个"字符,print("""),这样会出错的。
\' 代表 '字符
\\代表 \字符
字符串前面加一个“r“或者“R”字符可以忽略字符串中的转义字符,例如:print(r"hello\neveryone");中间不会换行,而是照原样输出。
a="""
hello
大家好
"""
在字符串前面加“f”,可以把字符串中用{}括起来的部分当成表达式计算出来。例如:
a=10
b=20
print(f"a的值为:{a},b的值为:{b},a和b的和为:{a+b}")
len("字符串")
输出“字符组成的三角形,只用一个循环语句
输出下面的图形:
╭┘└┘└╮
└┐..┌┘────╮
.╭┴──┤ 。。。。 ├╮
.│oo │。。。 。 │ ●
.╰─┬─╯ ~↺↻~~~~~│
输入一个字符串,将其倒转输出
输入手机号码,判断是否为正确的手机号码。国内目前的手机号码有以下开头:
133、153、180、181、189、177、173、149、130、131、132、155、156、145、185、186、176、175、134、135、136、137、138、139、150、151、152、157、158、159、182、183、184、187、188、147、178
输入姓名,获得姓氏,中国常见的复姓如下:
欧阳、太史、端木、上官、司马、东方、独孤、南宫、万俟、闻人、夏侯、诸葛、尉迟、公羊、赫连、澹台、皇甫、宗政、濮阳、公冶、太叔、申屠、公孙、慕容、仲孙、钟离、长孙、宇文、司徒、鲜于、司空、闾丘、子车、亓官、司寇、巫马。公西、颛孙、壤驷、公良、漆雕、乐正、宰父、谷梁、拓跋、夹谷、轩辕、令狐、段干、百里、呼延、东郭、南门、羊舌、微生、公户、公玉、公仪、梁丘、公仲内、公上容、公门、公山、公坚、左丘、公伯、西门、公祖、第五、公乘、贯丘、公皙、南荣、东里、东宫、仲长、子书、子桑、即墨、达奚、褚师
咨询电话:0731-88711630 微信号:hn887700 谢老师 QQ:359689361
长沙网学教育科技有限公司 网站备案号:湘ICP备15000537号