Python 100个样例代码( 四 )

49 split 分割**
>>> 'i love python'.split(' ')['i', 'love', 'python']50 replace 替换
>>> 'itlovetpython'.replace('t',',')'i,love,python'51 反转字符串
>>> st="python">>> ''.join(reversed(st))'nohtyp'

Python 100个样例代码

文章插图
 
52 使用time模块打印当前时间
*# 导入time模块*>>> import time*# 打印当前时间,返回浮点数*>>> seconds = time.time()>>> seconds1588858156.614625553 浮点数转时间结构体
*# 浮点数转时间结构体*>>> local_time = time.localtime(seconds)>>> local_timetime.struct_time(tm_year=2020, tm_mon=5, tm_mday=7, tm_hour=21, tm_min=29, tm_sec=16, tm_wday=3, tm_yday=128, tm_isdst=0)
  • tm_year: 年
  • tm_mon: 月
  • tm_mday: 日
  • tm_hour: 小时
  • tm_min:分
  • tm_sec: 分
  • tm_sec: 秒
  • tm_wday: 一周中索引([0,6], 周一的索引:0)
  • tm_yday: 一年中索引([1,366])
  • tm_isdst: 1 if summer time is in effect, 0 if not, and -1 if unknown
54 时间结构体转时间字符串
*# 时间结构体转时间字符串*>>> str_time = time.asctime(local_time)>>> str_time'Thu May7 21:29:16 2020'55 时间结构体转指定格式时间字符串
*# 时间结构体转指定格式的时间字符串*>>> format_time = time.strftime('%Y.%m.%d %H:%M:%S',local_time)>>> format_time'2020.05.07 21:29:16'56 时间字符串转时间结构体
*# 时间字符串转时间结构体*>>> time.strptime(format_time,'%Y.%m.%d %H:%M:%S')time.struct_time(tm_year=2020, tm_mon=5, tm_mday=7, tm_hour=21, tm_min=29, tm_sec=16, tm_wday=3, tm_yday=128, tm_isdst=-1)57 年的日历图
>>> import calendar>>> from datetime import date>>> mydate=date.today()>>> calendar.calendar(2020)结果:
2020JanuaryFebruaryMarchMo Tu We Th Fr Sa SuMo Tu We Th Fr Sa SuMo Tu We Th Fr Sa Su123451216789 10 11 123456789234567813 14 15 16 17 18 1910 11 12 13 14 15 169 10 11 12 13 14 1520 21 22 23 24 25 2617 18 19 20 21 22 2316 17 18 19 20 21 2227 28 29 30 3124 25 26 27 28 2923 24 25 26 27 28 2930 31AprilMayJuneMo Tu We Th Fr Sa SuMo Tu We Th Fr Sa SuMo Tu We Th Fr Sa Su1234512312345676789 10 11 12456789 1089 10 11 12 13 1413 14 15 16 17 18 1911 12 13 14 15 16 1715 16 17 18 19 20 2120 21 22 23 24 25 2618 19 20 21 22 23 2422 23 24 25 26 27 2827 28 29 3025 26 27 28 29 30 3129 30JulyAugustSeptemberMo Tu We Th Fr Sa SuMo Tu We Th Fr Sa SuMo Tu We Th Fr Sa Su12345121234566789 10 11 123456789789 10 11 12 1313 14 15 16 17 18 1910 11 12 13 14 15 1614 15 16 17 18 19 2020 21 22 23 24 25 2617 18 19 20 21 22 2321 22 23 24 25 26 2727 28 29 30 3124 25 26 27 28 29 3028 29 3031OctoberNovemberDecemberMo Tu We Th Fr Sa SuMo Tu We Th Fr Sa SuMo Tu We Th Fr Sa Su1234112345656789 10 112345678789 10 11 12 1312 13 14 15 16 17 189 10 11 12 13 14 1514 15 16 17 18 19 2019 20 21 22 23 24 2516 17 18 19 20 21 2221 22 23 24 25 26 2726 27 28 29 30 3123 24 25 26 27 28 2928 29 30 313058 月的日历图
>>> import calendar>>> from datetime import date>>> mydate = date.today()>>> calendar.month(mydate.year, mydate.month)结果:
May 2020Mo Tu We Th Fr Sa Su123456789 1011 12 13 14 15 16 1718 19 20 21 22 23 2425 26 27 28 29 30 3159 判断是否为闰年
>>> import calendar>>> from datetime import date>>> mydate = date.today()>>> is_leap = calendar.isleap(mydate.year)>>> ("{}是闰年" if is_leap else "{}不是闰年\n").format(mydate.year)'2020是闰年'60 with 读写文件
读文件:
>> import os>>> os.chdir('D:/source/dataset')>>> os.listdir()['drinksbycountry.csv', 'IMDB-Movie-Data.csv', 'movietweetings', 'test.csv', 'titanic_eda_data.csv', 'titanic_train_data.csv', 'train.csv']*# 读文件*>>> with open('drinksbycountry.csv',mode='r',encoding='utf-8') as f:o = f.read()print(o)写文件:
# 写文件
>>> with open('new_file.txt',mode='w',encoding='utf-8') as f:w = f.write('I love python\n It\'s so simple')os.listdir()['drinksbycountry.csv', 'IMDB-Movie-Data.csv', 'movietweetings', 'new_file.txt', 'test.csv', 'titanic_eda_data.csv', 'titanic_train_data.csv', 'train.csv']>>> with open('new_file.txt',mode='r',encoding='utf-8') as f:o = f.read()print(o)I love pythonIt's so simple


推荐阅读