Python的语法比较简单,采取缩进的方式,python的一个黑点就是:py程序员在写程序的时候要用到游标卡尺。
当语句以:结尾时,缩进的语句被视为一个代码块,
约定使用4个空格子进行缩进,而不是使用制表符,因为在转换的过程中,使用Tab或许会导致代码块错开,引起错误。
python是大小写敏感的。
浮点数表示
如1.23x109就是1.23e9
在用print函数输出时,可以用转义字符\来标志单引号以及双引号。
如:print('l\'m \"OK\"')
输出表示为l'm "OK"
和C中一样转义字符可以转义很多字符\n \t \\等
python允许用r''表示''内部的字符串默认不转义
如:
print(r'\\\t\\')
输出:
\\\t\\
python还允许用''' 内容 '''来表示多行内容
如:
print(''' 1
2
3''')
输出:
1
2
3
布尔值
True 和 False(注意大小写)
and or not 运算
即 与 或 非 运算
空值
用None表示,不能理解为0
变量
不能用数字开头
C这种指定变量类型的语言被称为静态语言
pyhon则被称为动态语言
除法
pytohn中有两种除法
/计算结果是浮点数
//被称为地板除
两个整数的除法仍然是整数
想到print中‘内容’所表示的是一串字符串
而print(s1)
s1是在一起时发的内容,s1是变量
ps:本文学习自廖雪峰先生的python教程
题外话:
说些自律、执行力方面的事,想把一件事情做好做好的办法就是现在去做,而不是规划一个周全却严苛的计划,因为这在无形之中给自己施加压力。自入学伊始,便想着多学一些东西,且不说与那些做ACM的人落下了多大的差距,就按着学校的计划所学,C之后是C++,成绩还勉强能看,自己又有多大的本事呢。大学四年又该如何度过?寒假想做一些题目,C++没学成了我最大的借口,做了一些水题自己还是进步不大。在学校的日子里,抽时间去机房,做数据结构和一些初级的算法题目,题解在看,而你自己又做了多少。总觉得是事情不断,是客观原因在耽搁自己的学习,实际上并非如此。
唯技术至上,那就去学些东西,起码自己也有一些底气。而不是羡慕那些做竞赛的同学,羡慕别人拿奖。把所有的不作为归结为自己的懒惰,这就可以掩饰一切了吗。只觉得自己远远不够......