将hello首字母变为大写字母 将'hello' 与 'tom' ,'good'拼接成一个单词 获得'goodmorning' 的第4 个字母 截取'goodmorning' 的moring 单词 截取'Good morning !I'm Tom ' 中的'o' 用'A'来替代 【2. 日期函数】 获得当前日期 获得某一个日期的年份,月份,日期 获得某一个日期的星期 获得当前日期的时分秒 获得2天后的日期 获得前2天的日期 获得两个日期相差的年份,月份,天数 【3. 数值函数】 获得38934.4383的整数部分 将38934.4387的保留2位小数,不需要四舍五入 将38934.4387的保留2位小数,需要四舍五入 获得不小于38934.4383的最小正整数 获得不大于38934.4383的最大的正整数
时间: 2023-05-13 21:06:40 浏览: 153
good-moring:微服务客户端01
1. 将hello首字母变为大写字母:
```
str = 'hello'
str = str[1].upper() + str[1:]
print(str)
```
输出:Hello
2. 将'hello' 与 'tom' ,'good'拼接成一个单词:
```
str = 'hello' + 'tom' + 'good'
print(str)
```
输出:hellotomgood
3. 获得'goodmorning' 的第4 个字母:
```
str = 'goodmorning'
print(str[3])
```
输出:d
4. 截取'goodmorning' 的moring 单词:
```
str = 'goodmorning'
print(str[4:10])
```
输出:morning
5. 截取'Good morning ! I'm Tom ' 中的'o' 用'A'来替代:
```
str = "Good morning ! I'm Tom "
str = str.replace('o', 'A')
print(str)
```
输出:GAAd mAAnring ! I'm TAm
6. 获得当前日期:
```
import datetime
now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d"))
```
输出:2021-11-18
7. 获得某一个日期的年份,月份,日期:
```
date_str = '2021-11-18'
date = datetime.datetime.strptime(date_str, '%Y-%m-%d')
print(date.year)
print(date.month)
print(date.day)
```
输出:2021 11 18
8. 获得某一个日期的星期:
```
date_str = '2021-11-18'
date = datetime.datetime.strptime(date_str, '%Y-%m-%d')
weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
print(weekdays[date.weekday()])
```
输出:Thursday
9. 获得当前日期的时分秒:
```
now = datetime.datetime.now()
print(now.strftime("%H:%M:%S"))
```
输出:14:30:00
10. 获得2天后的日期:
```
now = datetime.datetime.now()
delta = datetime.timedelta(days=2)
future_date = now + delta
print(future_date.strftime("%Y-%m-%d"))
```
输出:2021-11-20
11. 获得前2天的日期:
```
now = datetime.datetime.now()
delta = datetime.timedelta(days=2)
past_date = now - delta
print(past_date.strftime("%Y-%m-%d"))
```
输出:2021-11-16
12. 获得两个日期相差的年份,月份,天数:
```
date_str1 = '2021-11-18'
date_str2 = '2021-11-16'
date1 = datetime.datetime.strptime(date_str1, '%Y-%m-%d')
date2 = datetime.datetime.strptime(date_str2, '%Y-%m-%d')
delta = date1 - date2
print(delta.days)
print(delta.days // 365)
print(delta.days // 30)
```
输出:2 0 0
13. 获得38934.4383的整数部分:
```
num = 38934.4383
print(int(num))
```
输出:38934
14. 将38934.4387的保留2位小数,不需要四舍五入:
```
num = 38934.4387
print('%.2f' % num)
```
输出:38934.43
15. 将38934.4387的保留2位小数,需要四舍五入:
```
num = 38934.4387
print(round(num, 2))
```
输出:38934.44
16. 获得不小于38934.4383的最小正整数:
```
import math
num = 38934.4383
print(math.ceil(num))
```
输出:38935
17. 获得不大于38934.4383的最大的正整数:
```
import math
num = 38934.4383
print(math.floor(num))
```
输出:38934
阅读全文