决定在假期计划里面加一项Python,好吧,本来就挺多事结果现在又多了一件,理了理之后,先放下几件,那么要开始了~
最近神奇的喜欢上了写这种学习日志啊,学习记录啊.总之写一写也是挺好的,对于我这么容易忘东西的人来说.
Python这语言,一开始我也以为他没几岁,结果今天才知道,这丫的比java还要老6岁,1989年就生了.真是够了.据说还是不务正业的某R圣诞节放假咱家没事干鼓捣出来的.能不能愉快的玩耍了.
好吧,看看今天学了些什么.
首先,恒古不变的hello world肯定上来就让你敲一个.只不过大家现在还喜欢hello java,hello Python什么的.
然后就是各种数据类型了,Python是动态语言,啥是动态语言,就是变量没有固定的类型,对于同一个变量x,可是是整形,过一会也可以是浮点型或者字符串.
x=1
x=2.0
x='hello'
#这些都没有语法错误.没错,我就是传说中的注释,诶.
然后是整形啊,浮点型啊.不多说了.
字符串,这个在Python中可以单引号(' '),也可以双引号(" ").
x="abc"
x='abc'
#都是字符串啊
当然我发现不管什么语言字符串事都特别多,Python还有raw字符串和多行字符串,Unicode字符串.
raw字符串,字符串里面就无视转义符 \ 了.
多行字符串,不用转义符 \n,你的回车就能换行.
Unicode字符串,能让你用中文啊什么什么的.
s1=r'\ / \ /'#这是raw字符串,前面加个r就行了,输出就是 \ / \ /
s2='''szhj
start learning
python.''' #这是多行字符串,没错三个单引号就是了''' ''',输出是 szhj start learning python.
s3=u'能输中文' #没错,前面加个u就是Unicode字符串.
还有,布尔类型.True和False呗.不过它的! && || 不是符号了,是not and or.
看起来可读性高了不少的样子.
这三种运算有一个法则,就是短路计算.
简单点说就是,一整个表达式只要计算到能确定后面不管是什么结果都是这个了,那就不算了,这个我喜欢,懒点好啊.懒人多动脑才行.
x=True;
y=False;
print x or y # True.
print x and y <span style="white-space:pre"> </span># False.
print not x <span style="white-space:pre"> </span># False.
还有一种类型是None.它就是一种类型,不是0.
好了不说了,我还有还有别的东西得干呢TAT.