1.hellopython.py
2.base_option.py
3.str_option.py
4.time_option.py
hellopython.py
1 # coding=utf8 2 __author__ = 'ABC' 3 print('hello world') 4 # 这个是单行注释 5 6 print('超人学院') 7 """ 8 这个是多行 9 注释 10 哈哈哈 11 """ 12 13 a="hello" 14 a='hello' 15 a=-100 16 if a>=0: 17 print(a) 18 else: 19 print(-a) 20 print('sss') 21 print('ddd') 22 #逻辑层是用缩进来完成。缩进来表示代码块,并不是使用大括号.
base_option.py
1 # coding=utf8 2 __author__ = 'SummerChill' 3 #整形 4 data=12 5 print(type(data))#<type 'int'> 6 data=0xff00 7 print(type(data))#<type 'int'> 8 9 #浮点型 10 data=12.345 11 print(type(data))#<type 'float'> 12 #虽然说data是没有声明类型的,其实是有类型的. 13 14 #四舍五入保留小数点 15 data=round(12.342,2)#12.34 16 print(data) 17 18 #字符串 19 data='SummerChill' 20 data="haha" 21 print(type(data))#<type 'str'> 22 23 #bool类型 24 data=True 25 data=True and False 26 print(type(data))#<type 'bool'> 27 28 #None NoneType 对比Java null 29 data=None 30 print(type(data))#<type 'NoneType'> 31 32 print('this is a tab \t ok') 33 # r'str' 防止转移字符起作用 34 print(r'\t is a tab and \n is a change') 35 """ 36 this is a tab ok 37 \t is a tab and \n is a change 38 """ 39 40 data='str' 41 #判断data是什么类型 42 print(isinstance(data,int))#False 43 print(isinstance(data,str))#True
str_option.py
1 # coding=utf8 2 __author__ = 'SummerChill' 3 4 data='超人学院' 5 print(type(data))#<type 'str'> 6 #字符串的解码:encoding要解码的字符串的编码类型 unicode 7 dataunicode=data.decode('utf-8') 8 print(type(dataunicode))#<type 'unicode'> 9 #字符串的编码: 10 gbk_data=dataunicode.encode('gbk') 11 print(gbk_data)#����ѧԺ 把一个编码转换成了另外一个,就造成了乱码 12 13 #字符的加解码 14 print(data.decode("utf-8").encode("gbk"))#����ѧԺ 15 16 #大小写转换 17 print('jjKKdd'.upper())#JJKKDD 18 print('jjKKdd'.lower())#jjkkdd 19 20 #strip 同时从前后匹配字符,匹配到了就在str里去掉此字符,如果匹配不到就停止匹配 21 print('abacdhelloworldda'.strip("abodc"))#helloworl 22 23 #chars可以缺省,如果缺省则会是['\n', '\r', '\t', ' '] 24 print('\t abacdhelloworldda \t'.strip())#abacdhelloworldda 25 26 #str.split([sep[,m]]) split分割 sep 可以缺省,如果缺省则会是['\n', '\r', '\t', ' '] 27 # m:最多切分几次 m缺省是切分到切分完毕为止 28 print('h e\nllo\twor\tld'.split('o'))#['h e\nll', '\tw', 'r\tld'] 29 30 data="ip:192.168.1.134:北京市" 31 # 192.168.1.134:北京市 32 print(data.split(':',1)[0])#ip 33 print(data.split(':',1)[1])#192.168.1.134:北京市 34 35 #str.replace(old, new[, n]):n做多表示替换前n个,缺省的话是所有的匹配的都替换 36 print('absfabsfabkkk'.replace('ab','ba'))#basfbasfbakkk 37 print('absfabsfabkkk'.replace('ab','ba',2))#basfbasfabkkk 38 39 #12122qq.com;155522qq.com;12232qq.com 40 #str.join(list) 用;进行join连接列表的元素 41 names=['12122@qq.com','1212@qq.com','qewewe@qq.com'] 42 print(";".join(names))#12122@qq.com;1212@qq.com;qewewe@qq.com 43 44 #字串和父串的关系 找到则返回索引,如果找不到则返回-1 45 #如果匹配多个会返回第一个匹配的索引 46 #可以指定查找的范围 begin [end] 不能包含end的索引 47 print("abcdefgcdee".find('cd'))#2 48 print("abcdefgcdee".find('cd',0,10))#2 49 print("abcdefgcdee".find('cd',0,3))#-1 50 51 #是否包含 bool类型的返回值。contains 52 result='cpd' in "abcdffff" 53 print(result)#False
time_option.py
1 # coding=utf8 2 __author__ = 'SummerChill' 3 import datetime,time 4 5 #datetime 获取当前的时间或者日期 6 datetimenow=datetime.datetime.today() 7 datenow=datetime.date.today() 8 print(datetimenow)#2016-09-20 23:38:58.318000 9 print(datenow)#2016-09-20 10 11 #获取昨天的日期或者明天 12 #时间计算单位datetime.timedelta 传入计算的单位可以为负数 默认是0 13 yesterday=datenow-datetime.timedelta(days=1) 14 tomorrow=datenow+datetime.timedelta(days=1) 15 print(yesterday)#2016-09-19 16 print(tomorrow)#2016-09-21 17 print(datetimenow-datetime.timedelta(days=1,hours=2))#2016-09-19 21:39:28.104000 18 19 #创建指定的时间datetime 20 print(datetime.datetime(year=2016,month=9,day=10,hour=11))#2016-09-10 11:00:00 21 #从时间戳创建时间 1473478030 22 print(datetime.datetime.fromtimestamp(1473478030))#2016-09-10 11:27:10 23 #从字符串创建时间 '2016-09-10 11:29:00' 24 print(datetime.datetime.strptime('2016-09-10 11:29:00','%Y-%m-%d %H:%M:%S'))#2016-09-10 11:29:00 25 26 #时间元组 时间分解为多个部分 27 print(datetimenow.timetuple()) 28 #time.struct_time(tm_year=2016, tm_mon=9, tm_mday=20, tm_hour=23, tm_min=44, tm_sec=46, tm_wday=1, tm_yday=264, tm_isdst=-1) 29 """ 30 tm_wday(weekday) 0 - 6(0表示周日) 31 tm_yday(一年中的第几天) 1 - 366 32 tm_isdst(是否是夏令时) 默认为-1 33 """ 34 35 #时间的转换 36 #datetime 转为时间戳 37 print(time.mktime(datetimenow.timetuple()))#1474386409.0 38 #datetime 转为字符串 不写tuple默认为当前时间 39 print(time.strftime("%Y/%m/%d %H:%M:%S",datetimenow.timetuple()))#2016/09/20 23:46:49 40 41 #课下练习时间戳和字符串的转换。先转为datetime再转成其余的 42 43 #快速获取当前时间的字符串而不是datetime对象 44 print(time.strftime("%Y/%m/%d %H:%M:%S"))#2016/09/20 23:47:28 45 #获取当前的时间描述程序调试查看时间 46 print(time.ctime())#Tue Sep 20 23:47:28 2016
本文转自SummerChill博客园博客,原文链接:http://www.cnblogs.com/DreamDrive/p/5891294.html,如需转载请自行联系原作者