一、基本语法
1)编码
默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串
指定其他编码格式,如下:
# -- coding: cp-1252 --
2)标识符
标识符:整个项目中,所有的名称(变量名、项目名、文件名)都是标识符
标识符命名规则:
1、第一个字符必须是字母或下划线 _ 。
2、其他的部分字符由字母、数字和下划线组成。
3、标识符对大小写敏感。(区分大小写)
在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了
注意:标识符不能是python的关键字
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’]
3)缩进
4)注释
注释作用:提高代码可读性和可维护性
python注释有哪些?
1、单行注释 # 快捷键 ctrl+/
2、多行注释 选择多行+快捷键 ctrl+/ 或者 “””””” 或者 ‘’’’’’
5)多行语句
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句
6)print函数
默认会换行,并且可以输出多个内容
不换行输出怎么办?
end=” “
print(“cn”,”czj”,”此行路远….”,end=” “)
score=80
print("恭喜获取本期奖学金")
print("受到惩罚")
print("assssssssssssssssssss")
item_one=10
item_two=20
item_three=30
item_4=30
item_5=30
item_6=30
total = item_one +\
item_two +\13 item_three+\
item_4+\
item_5+\
item_6
print(total);print("hello world");print("hello world");print("hello world")
print("hello world")
print("hello world")
二、Python基本数据类型
1、什么是变量
变量:存储数据
Python中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
2、Python3中有六个标准的数据类型
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典) —》dict
六大数据类型又可以划分为:
不可变数据(3个):number、string、tuple
可变数据(3个):list、dictionary、set
三、number数据类型 ——》数值类型
1、Python3 支持四种不同数值类型
int、float、bool、 complex(复数)
bool类型:0 ==False 1 ==True
2、常用的数值函数
abs(x)取得数字的绝对值
ceil(x)返回数字的上入整数
floor(x)返回数字的下舍整数
random.random()返回随机生成的一个实数,它在[0,1)范围内。
random.randint(a,b)返回随机生成一个整数,在a~b之间的整数
import math
# 随机生成数值类型
import random
# 定义number类型
num1=1
num2=2.1
num3=False
print(num1)
# 打印数据类型
print(type(num1),type(num2),type(num3))
print(num1**2)
print(9/2)
# //获取得到与除数类型是一致,不会进行四舍五入,/返回值类型为float
print(9//2.0)
print(abs(num1))
print(" floor(x)返回数字的下舍整数:",math.floor(4.0))
print(" ceil(x)返回数字的上入整数",math.ceil(5.1))
print(" random.random()返回随机生成的一个实数,它在[0,1)范围内:", random.random())
# random.randint(a,b)返回随机生成一个整数,在a~b之间的整数")
print("random.randint(a,b)返回随机生成一个整数,在a~b之间的整数:", random.randint(100, 200))
# 进行四舍五入
print(round(4.7),round(4.78,1))
# 去掉整数部分 math.trunc
print(math.trunc(4.7))
四、运算符+ - *
/ 或者//
ab= a的b次幂
% 取余
注意:
//获取得到与除数类型是一致,不会进行四舍五入
/返回值类型为float