Python相关 - linchuan1982/meta GitHub Wiki
print("I'm %s. I'm %d year old" % ('Vamei', 99))
print("I'm %(name)s. I'm %(age)d year old" % {'name':'Vamei', 'age':99})
import logging
logger = logging.getLoger(__name__)
logger.info("for your log")import datetime
now = datetime.datetime.now()
print (now.striftime(%Y-%m-%d %H:%M:%S))
>>> day1=datetime.date(2014,7,2)
>>> day2=datetime.date(2014,7,11)
>>> print(day2-day1)
9 days, 0:00:00
>>> print((day2-day1).days)
9
Python calendar.month(theyear, themonth, w=0, l=0):
The function returns a month’s calendar in a multi-line string using the formatmonth() of the TextCalendar class.
'l' specifies the number of lines that each week will use.
>>> print(calendar.month(2018, 6))
June 2018
Mo Tu We Th Fr Sa Su
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
import sys sys.verison() sys.version_info()
>>> exam_st_date = (11, 12, 2014)
>>> print("%i/%i/%i" % exam_st_date)
11/12/2014
将一个obj转换为str
a = int(input("Input an integer : "))
n1 = int( "%s" % a )
n2 = int( "%s%s" % (a,a) )
n3 = int( "%s%s%s" % (a,a,a) )
print (n1+n2+n3)
abs.__doc__
print("""
a string that you "don't" have to escape
This
is a ....... multi-line
heredoc string --------> example
""")
优先级 | 运算符 | 描述
- | - | -
1 | lambda | Lambda表达式
2 | or | 布尔“或”
3 | and | 布尔“与”
4 | not x | 布尔“非” 5 | in,not in | 成员测试
6 | is,is not | 同一性测试
7 | <,<=,>,>=,!=,== | 比较
8 | | | 按位或 9 | ^ | 按位异或 10 | & | 按位与 11 | <<,>> | 移位 12 | +,- | 加法与减法 13 | *,/,% | 乘法、除法与取余 14 | +x,-x | 正负号 15 | ~x | 按位翻转 16 | ** | 指数 17 | x.attribute | 属性参考 18 | x[index] | 下标 19 | x[index:index] | 寻址段 20 | f(arguments...) | 函数调用 21 | (experession,...) | 绑定或元组显示 22 | [expression,...] | 列表显示 23 | {key:datum,...} | 字典显示 24 | 'expression,...' | 字符串转换