Alex課堂隨記2 7 字串

2021-08-17 17:31:08 字數 1153 閱讀 7774

#!/usr/bin/env python

# -*- coding:utf-8 -*-

name = "alex,dragon,goku,luffy"

name2 = name.split(",") #字串分割,括號裡的為分割標準,只能同時有乙個標準。分割後的結果為列表

print(name2)

print("|".join(name2)) #字串合併

print('' in name) #判斷字串有沒有空格,有空格返回true,否則false

print(name.capitalize()) #字串首字母大寫

#字串的格式化形式一

msg = "hello, , monthes time no see ..."

msg2 = msg.format(name='yqchenl',month=6)

print(msg2)

#字串的格式化形式二

msg3 = "hahaha,dddd"

print(msg3.format("alex",45))

name3 = "bruce lee"

print(name3[2:4]) #字串切片

print(name3.center(40,'-')) #字串居中,40為總長度,用『-』均勻填充

print(name3.find('e')) #查詢元素所在的索引位置,有則返回第乙個索引位置,沒有則返回-1

age = input("your age:")

if age.isdigit(): #判斷字串是否數字型別

age = int(age)

else:

print("invalid data type")

name4 = 'alexsdf'

print(name4.isalnum()) #判斷是否有特殊字元,沒有則返回true,否則返回-1

print(name4.endswith('sdf')) #判斷是否以'sdf'結尾

print(name4.startswith('a1l')) #判斷是否以'all'開始

print(name4.upper()) #把字串全部大寫

print(name4.lower()) #把字串全部小寫

Alex課堂隨記2 10 字典

usr bin env python coding utf 8 id db 342103452424323432 3421032342424323435 print id db 342103452424323432 id db 342103452424323432 name robin 如果有,則修...

27 字串的排列

題目 輸入乙個字串,按字典序列印出該字串中字元的所有排列。例如輸入字串abc,則列印出由字元a,b,c所能排列出來的所有字串abc,acb,bac,bca,cab和cba。思路 全排列,採用遞迴。1 首先,我們固定第乙個字元a,求後面兩個字元bc的排列 2 當兩個字元bc排列求好之後,我們把第乙個字...

27 字串的排列

題目描述 輸入乙個字串,按字典序列印出該字串中字元的所有排列。例如輸入字串abc,則列印出由字元a,b,c所能排列出來的所有字串abc,acb,bac,bca,cab和cba。輸入描述 輸入乙個字串,長度不超過9 可能有字元重複 字元只包括大小寫字母。總結 把字串分為兩部分 1 第乙個字元為一部分,...