python基础

最近发现了python的一些视频,看了一点后发现真香。。。。

命令窗口下执行python脚本

1
python 脚本文件名

python语法:

1、python中,每条语句结尾没有分号。

2、变量和C语言定义一样,不能和关键字相同,而且定义变量不需要在变量前指定变量名称(太香了)

关键字可以用命令来查看

3、在python中定义常量,前面不需要使用特殊的关键字

4、在使用print打印多个数值时,数值之间使用’,’隔开

5、输入(看图),输入的永远都是字符串类型

基本数据类型

整型

只有int,相当于C语言中的long long int类型

二进制0b开头

八进制0o开头

十六进制0x开头

浮点型

只有float,没有double类型

字符串类型

被””或者’’括住都称为字符串类型,支持’+’,’*’运算

‘\‘,转义字符 引号前面加r,会打印引号内所有内容

布尔值 bool

True False

None

空值,相当于NULL

运算符

算数运算符

1
2
3
+,-,*,/,%这些和c语言一样
//两个除号,总返回整型值
**两个乘号是次方

赋值运算符

1
=,+=,-=,*=,%=,//=,**=和C语言一样

逻辑运算符

1
and	or	not	相当于C语言&&	||	!

关系运算符

1
>,<,==,>=,<=,!=

按位运算符

1
&,|,<<,>>,~

身份运算符

1
2
is 	is not
判断is两边的变量是否在同一个内存位置

成员运算符

1
2
in 	not in
in左边的成员在右边的集合中

注释

单行注释

1
# 单行注释

多行注释

1
2
3
4
5
6
'''
'''

"""
"""
三个双引号和三个单引号都可以

程序结构

顺序结构

选择结构 (缩进)

单分支

1
2
if 条件表达式:
语句块

双分支

1
2
3
4
if 条件表达式:
语句块
else:
语句块

多分支

1
2
3
4
5
6
7
8
if 条件表达式:
语句块
elif 条件表达式:
语句块
elif 条件表达式:
语句块
else:
语句块

循环结构

for循环结构

1
2
for 变量 in 序列类型:
循环体

while循环结构

1
2
while 条件表达式:
循环体

break和continue作用和C语言一样