python基础语法
行与缩进
python中不需要用大括号{}来表示代码块,而是使用缩进来表示代码块。同一个代码块的缩进必须相同。
像if,while这样的复合语句,首行以关键字开始。以冒号(:)结束。
if a == 0:
print('1')
else:
print('2')
注释
Python中单行注释以#开头,
多行注释用 """ 或者 '''来开始,也可以用#开头,代码块常用 """ 来注释。
'''
注释1
'''
"""
注释2
注释3
"""
# 注释
# 注释
变量
弱语言:变量声明时对数据类型要求不严格
例如在java中:int a = 109
float b = 2.12
python: a = 100
变量命名规范
格式: 变量名=值
变量名的命名规范:
1.字母,数字,下划线,其他特殊符号不行 .
2.不能以数字开头 .
3.不能使用关键字.
4.区分大小写.
python关键字
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if',
'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try',
'while', 'with', 'yield']
在python中如果一个变量名很长的话,常用下划线(_)来分隔开。
例如 get_customer_id
输入输出
python内置输入函数为input(),键盘输入数据类型默认为字符串。
a = input("请输入")
print(type(a))
type(a) 判断a的类型的函数。
运行结果为
请输入123
<class 'str'>
输出函数为print()
字符串格式化
符号
%s 字符串 string
%d 整数 digit
%f 浮点数 float
name = '小芳'
age = 21
print('%s今年%d岁了' % (name, age))
输出结果为
小芳今年21岁了
模块的导入
模块的导入通常用import
导入模块中的某个或者(多个函数)用from ... import Function1,Function2,Function3...
python基本数据类型
在Python中有六个标准的数据类型:
不可变数据类型:Number(数字)、String(字符串)、Tuple(元组)。
可变数据类型:List(列表)、Dictionary(字典)、Set(集合)。
数字类型(Number)
在python中数字有四种类型:整数,布尔类型,浮点数,复数。
int(整数),例如1,2,3。
bool(布尔),例如 True,False。
float(浮点数),例如 1.36。
complex(复数),例如 2+7j。
PS:Python3中,bool是int的子类,True和False可以和数字相加。
类型转换
str---->int int(a) 但是如果a是'9.9'而且是字符串类型转成int的时候报错了
str----->float float(a)
int----->str str(a)
float----->str str(a)
int----->float float(a)
float----->int int(a) 只不过float类型中的小数点后面的数字被抹掉了
bool----->int True---->1 False------>0
python基本运算符
算数运算符
+ - * /(除法) %(取余) //(整除) **(m**n表示m的n次方)
赋值运算符
=,+=,-=, *=, /=, //=, %=, **=
a += b 就是 a = a + b
其他同理。
比较(关系)运算符
> < >= <= == != is
结果:True Fslse
逻辑运算符
and(与) or(或) not(非)