Python基础语法练习1
# 创建字符串, 可以通过双引号("")或者单引号('')来创建 str1='hello' str2="python" print(str1) print(type(str1)) print(str2) print(type(str2)) # 字符串的拼接 将str1 和str2 拼接成一个新的字符串 str3 #方式1 用 + 号来拼接 str3=str1+str2 print("这是str3: "+str3) # 方式2 用"join"方法来链接连个字符串 str4=','.join(str1) print(str4) # print()方法默认在打印完成后会换行,其实他有一个end参数,可以用end=""来去除换行 print(str1) print(str2) print("-----------------") print(str1,end=",") print(str2,end=',') # print在打印多行的字符时,默认是以一个空格来分隔的。我们可以使用sep来指定分隔的符号 name="python学习" print("hello",name) print("hello",name,sep='------->>>>>') # Python3之后建议用.format()来格式化字符串 # 第一个括号接收的是1, 第二个接收的是2, 第三个接收的是(1+2) str5='{}加{}等于{}'.format(1,2,1+2) print(str5) #如果括号中没有数据,那么默认是从左到右一次填充 # 如果括号中有数字, 那么会根据数字的位置一次填充 这里{1} = 2 {0}=10 {2}= 2/10 # Python和其他语言一样,是从0开始数的,而不是1 str6='{}除以{}等于{}'.format(10,2,10/2) str7='{1}除以{0}等于{2}'.format(10,2,2/10) print(str6) print(str7) # 去掉空格和换行符(/r) .strip()方法 name=" python学习-5" print('变换前',name) name=name.strip() print('变换后',name) #去掉某个字符串 name=name.strip('-5') print(name) name=" python 学习 -5 " name=name.lstrip() print(name) name=" python 学习 -5 " name=name.rstrip() print(name) # 查找某个字符在字符串中出现的次数 name=" python 学n习 -5 " name_count=name.count('n') print('n出现了:',name_count,end="次") # 首字母大写 print('------------------') name = 'python学习群' name=name.capitalize() print(name) # 把字符串放中间, 两边用‘-’补齐 name = 'python学习群' print('------------------') name=name.center(40,'+') print(name) # 在字符串中找到目标字符的位置,多个时返回第一个所在位置, # 找不时返回-1 name = 'python习学群' i=name.find('学') temp='{}中{}第一次出现在第{}个位置'.format(name,'学',i) print(temp) # 字符串替换 name = 'python习学群' name=name.replace('python','java') print(name) # 查看字符串是否都是字母或文字,并至少有一个字符 name1='abcdef' name2 = 'python21习学群' print(name1.isalpha()) print(name2.isalpha()) # 查看是否都是数字 name='121212' name2='asa12121' print(name.isdigit()) print(name2.isdigit()) # 查看是否都是小写islower() 大写isupper() name="asasas" print(name.islower()) print(name.isupper()) # 字符串分割 word = "人生不止,寂寞不已。寂寞人生爱无休,寂寞是爱永远的主题。我和我的影子独处。它说它有悄悄话想跟我说。它说它很想念" "你,原来,我和我的影子都在想你。" wordsplit=word.split(',') print(wordsplit)