之前粗略看过一次python的语言,语法简单。由于时间过了太久,好像有两年了吧(之前就是纯粹想知道python是什么才看的),也不记得什么了,只是记得它没有c语言和java语言难就是了。
根据这个网站中的资料可以很快入手python:http://www.runoob.com/python/python-chinese-encoding.html。伟大征程从此开始……
对于helloworld,我就直接跳过了,这一步就如同,厨房里面烧菜前,看一下厨房是否干净、是否有水龙头等。
下划线在python有特殊用处:
以下划线“_”开头的,表示不能直接访问的属性,类似java里面的private关键字作用。
以双下划线“__”代表类的私有成员。
以双下划线开头并结尾的“__xxx__()”表示专用函数,如构造函数“__init__()”
首先讲双引号和单引号,这两个符号其实功能相同,为何功能相同,还要两个符号呢?我写个例子,一看就懂,
singleQuote='i say:"i will be back”'
print singleQuote
doubleQuotes="hero's world"
print doubleQuotes
List(列表) 是 Python 中使用最频繁的数据类型。
元组是另一个数据类型,类似于List(列表)。元组用"()"标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。
成员运算符,in和not in,作用类似于sql语言中。
身份运算符用于比较两个对象的存储单元,is和not is
条件语句if,但是python没有像java中的switch分支,只能用if和elif来实现switch功能。
循环语句while,和java的while一样,但是有一个如下的用法
while … else 在循环条件为 false 时执行 else 语句块。for … else 的语句会在循环正常执行完(while和for不是通过 break 跳出而中断的)的情况下执行。
循环语句for,适合用于元组、列表等。
break、continue都和java中的含义一样。
pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。
日期和时间
import time
ticks = time.time() #按秒显示
localtime = time.localtime(time.time())
localtime = time.asctime( time.localtime(time.time()) )
time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
将字符串转换为时间戳,时间戳是按秒显示的
a = "Thu Aug 10 17:47:06 2017"
time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))
import calendar
cal = calendar.month(2017, 8)
今天就先干到这了。
转载于:https://blog.51cto.com/ggwhsd/1955171