Day-2

一点字符串的东西

下面是输入:

i="life is beautiful struggle"
#i中有多少个i字母
print("hou many 'i':" , i.count("i"))
#i中的st在什么位置
print( "where is 'st'':" , i.find("st"))
#将beautiful替换成continue
print( i.replace( "beautiful" , "continue" ))

下面是输出:

hou many 'i': 3
where is 'st'': 18
life is continue struggle

#输入一段话,打印这段话的首字母,并大写

str= input("请输入你的语句(请输入英文,用一个空格隔开每个单词) :")
str= str.upper()
str= str.split()
for i in str:
    print(i[0], end="")

(PS:
s=‘What is Your Name?’
s2=s.lower()
print(s2) #返回小写字符串

what is your name?

print(s.capitalize()) #字符串首字符大写

What is your name?

print(s.title()) #每个单词的首字母大写

What Is Your Name?

print(s.swapcase()) #大小写互换

wHAT IS yOUR nAME?)

下面这个代码有问题!!

#字符串的加密和解密(这个有问题)
orig_message = input("enter a string in uppercase: ")
secret_message = ' '
for char in orig_message:
#把每个密码转成unicode
    secret_message += str(ord(char))
print("Secret message:" , secret_message)
norm_string = ''
for i in range(0 , len(secret_message)-1, 2):
    char_code = secret_message[ i ]+secret_message[ i+1 ]
    norm_string += chr(int(char_code))
    print("origina message:" ,char_code )

冒泡排序法:(这个还需要加强

# 冒泡排序
import random
numlist = []
m = 10
for i in range(m) :
    numlist.append(random.randrange(1 , 10))
i = len(numlist) - 1
while i > 0 :
    j = 0
    while j < i :
        if numlist[j] >numlist[j+1] :
            numlist[j] ,numlist[j+1] =numlist[j+1] , numlist[j]
        j +=1
    for k in numlist:
        print(k , end =",")
    print()
    i -=1

还有更简单的比大小排序:

import random
numlist1 = []
for i in range(5):
    numlist1.append(random.randrange(1,50))
print(numlist1)
# 上面的就在1到49中找到5个数字啦,下面我们用函数来排序
numlist1.sort()
print(numlist1)
# 这样就直接按照从大到小的顺序排序呢了
numlist1.sort(reverse = True)
print(numlist1)
# 这是按照从大到小的排序呢了
print(sorted(numlist1))

注意:在元组中,可以使用sorted排序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值