# 使用split函數,分割字符串,並且將數據轉換成列表類型:
test = 'htllo_world_yoyo'
print(test.split("_"))
# 使用join函數將數據轉換成字符串:
test = ['htllo', 'world', 'yoyo']
print("_".join(test))
test = ['htllo', 'world', 'yoyo']
# 定義一個空字符串
j = ''
# 通過for循環打印出列表中的數據
for i in test:
j = j + "_" + i
# 因為通過上面的字符串拼接,得到的數據是“_hello_world_yoyo”,前面會多一個下劃線_,所以把這個下劃線去掉
print(j.lstrip("_"))
# 使用replace函數,替換字符換即可:
s = "We are happy."
print(s.replace(' ', '%20'))
# for 循環打印:
for i in range(1, 10):
for j in range(1, i + 1):
print('{}x{}={}\t'.format(j, i, i * j), end='')
print()
# 使用while循環實現:
i = 1
while i <= 9:
j = 1
while j <= i:
print("%dx%d=%-2d" % (i, j, i * j), end=' ') # %d: 整數的占位符,'-2'代表靠左對齊,兩個占位符
j += 1
print()
i += 1
結果為 7
def test():
message = 'Hello, welcome to my world.'
world = 'welcome'
if world in message:
return message.find(world)
else:
return -1
print(test())
# 結果為:2 次
def test():
message = 'Hello, welcome to my world.'
# 計數
num = 0
# for 循環 message
for i in message:
# 判斷如果 ‘w’ 字符串在 message 中,則 num +1
if 'w' in i:
num += 1
return num
print(test())
def test(str_test, num, counts):
''' :param str_test: 字符串 :param num: 字符串出現的次數 :param counts: 字符串第幾次出現的次數 :return: '''
# 定義一個空數組,存放邏輯處理後的數據
list = []
# for循環字符串的數據
for i in str_test:
# 使用 count 函數,統計出所有字符串出現的次數
count = str_test.count(i, 0, len(str_test))
# 判斷字符串出現的次數與設置的counts的次數相同,則將數據存放在list數組中
if count == num:
list.append(i)
# 返回第n次出現的字符串
return list[counts - 1]
print(test('gbgkkdehh', 1, 2))
# 結果為 True
def test():
message = 'welcome to my world'
world = 'world'
if world in message:
return True
return False
print(test())
# 輸出結果為:15
def test():
message = 'hi how are you hello world, hello yoyo!'
world = 'hello'
return message.find(world)
print(test())
def test(string, str):
# 定義 last_position 初始值為 -1
last_posistion = -1
while True:
position = string.find(str, last_posistion + 1)
if position == -1:
return last_posistion
last_posistion = position
print(test('hi how are you hello world, hello yoyo!', 'hello'))
while True:
try:
# 判斷輸入是否為整數
num = int(input('輸入一個整數:'))
# 不是純數字需要重新輸入
except ValueError:
print('輸入的不是整數!')
continue
# 整除,%為取余數,就是除下來以後余多少
if num % 2 == 0:
print('偶數')
else:
print('奇數')
break
def test():
user_input = input('請輸入您的姓名:')
if user_input[0] == '王':
return "用戶姓王"
return "用戶不姓王"
print(test())
# 利用 Python 提供的類型轉行,將用戶輸入的數據轉換成浮點數類型,如果轉換拋異常,則判斷數字不是純數字組成。
```python
def test(num):
try:
return float(num)
except ValueError:
return "請輸入數字"
print(test('133w3'))
a = "This is string example….wow!"
b = "Welcome To My World"
print(a.upper()) # 小寫字母轉換成大寫
print(a.lower()) # 大寫字母轉換成小寫
# Python 提供了strip() 方法,可以去除首尾空格,rstrip() 去掉尾部空格,lstrip() 去掉首部空格,replace(" ", “”) 去掉全部空格。
a = ' welcome to my world '
print(a.strip())
def test():
s = 'ajldjlajfdljfddd'
# 定義一個數組存在數據
str_list = []
# for 循環s字符串中的數據,人後將數據加入數組中
for i in s:
# 判斷如果數組中已經存在這個字符串,則將字符串一處,加入新的字符串
if i in str_list:
str_list.remove(i)
str_list.append(i)
# 使用 sorted 方法,對字母進行排序
a = sorted(str_list)
# sorted 方法返回的是一個列表,這邊將列表數據轉換成字符串
return "".join(a)
print(test())
def test():
n = 8
for i in range(-int(n / 2), int(n / 2) + 1):
print(" " * abs(i), "*" * abs(n - abs(i) * 2))
print(test())
Learning goals Master the his
Related links Catalog Mac M1