目录
【1】在Python 2.x版本中,由于不兼容中文,需要在第一行输入:
注释
【1】在Python 2.x版本中,由于不兼容中文,需要在第一行输入:
#coding=utf-8
1."#"表示注释。[相当于C++里面的//]
注:(1-1):#表示单行注释:
例(1-1-1)[正确示例]:
#123456
#week
#求天数
注(1-1-1-1):注释里的中文也要添加
"#coding=utf-8".
例(1-1-2)【错误示例】
print(12#输出12)
绝对不能在函数中添加注释!!!
注释在函数后面。
注(1-2):“#”不是一种语句。
如果想占用一个变量,请用"None"
如果想占用一个代码块,请用"pass".
2.多行注释
三个冒号(“ ''' 注释内容 ''' ”或“ """ 注释内容 """ ”)开始多行注释。
例(2-1):
'''
week
很有用
计算日期
'''
"""
week
很有用
计算日期
"""
注意事项与单行注释相同。
绝对注意:注释【单行注释,多行注释】也要遵循缩进原则!
例【正确】:
if True:#if后面要缩进【按一下<Tab>】
#123
print(1) #123
'''
多行注释只需要第一个三引号遵循缩进原则。
123
'''
例【错误】:
if True:
#122
------------------------------------------------------注释【完】------------------------------------------------------------
缩进
Python对 缩进 非常严格。
严格到前所未有。
举个例子:
同样是判断如果输入内容=2,则输出A,否则输出B,
这是C++:
#include<iostream>
using namespace std;
int main(){
int a;
cin>>a;
if (a==2){
cout<<"A"<<endl;
}else{
cout<<"B"<<endl;
}
}
这是Python:
#coding=utf-8
a=input()
if a==2:
print("A")
else:
print("B")
发现了吗?
Python里的 if 等模块没有括号,用缩进代替。
当缩进结束,表示模块结束。
举个例子:
if False:
print(1)
print(2)
if False:
print(1)
print(2)
两行程序,第二个由于两个print函数都缩进了1次,表示都在if之后的代码块里。
第一个程序里第二个print没有缩进,在if之外。
第一个结果:2
第二个结果:
你懂了吗?
缩进,一个需要缩进的就缩进一个,不能多,不能少。
如果你用的是编辑器,它会自动缩进。
一个缩进,就是1个Tab.
-------------------------------------------------------缩进【完】-----------------------------------------------------------
错误:SyntaxError:invalid syntax
报错原因:语法错误。
当语法错误时,就会报错。
------------------------------------------------------------【完】------------------------------------------------------------
Python符号
数字运算符
^
表示次方。
-
减号,符号。
注:Python中可以使用-a表示a x -1。
+
加号,连接符
"a"+"b"="ab"
*
乘号,复制符
"a" * 3 ="aaa"
/
除号
//
整除
%
取余
()
括号,可以无限重叠
((1+1)*2)^2=(2*2)^2=4^2=16
逻辑运算符
and
和 -> True and True =True
False and False=False
False and True=False
True and False=False
or
或 -> True or True =True
False and False=False
False or True=True
True or False=True
not
非
not True=False
not False=True
()
括号
判断
==
等于,判断左右相等
>
大于
>=
大于或等于
<
小于
<=
小于或等于
!=(<>)
不等于,<>现在已经弃用
其他
=
将右边的值赋给左边变量
例:a=1
【运算符号】= (例如:+=,-=,*=,%=等)
将右边的值与左边变量进行运算
例:a=1
a+=1 (a=a+1)
a*=2 (a=a*2)
...
:
冒号十分重要。
冒号后面要缩进。
冒号在if,while,for ... in ... ,with ... as ... 等语句后。
;
Python可以用;将2个语句合并,Python不用像C++那样将语句后加;。
例:a=0
b=0
可改为:
a=0;b=0
但是,如果语句内有空格则不行。
""
代表定义字符串。
转义字符
转义字符有特殊意义。
\n 换行
\0 空
\t 相当于按一次<Tab>,制表符
\" 双引号
\\ 一个\
\' 单引号
\f 换页
在字符串前加r,可以令转义字符失效。
print(r"\n") -> \n
print("\n") -> (换行)
------------------------------------------------【完】------------------------------------------------------------------------