一、基本语法

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=” “)

  1. score=80
  2. print("恭喜获取本期奖学金")
  3. print("受到惩罚")
  4. print("assssssssssssssssssss")
  5. item_one=10
  6. item_two=20
  7. item_three=30
  8. item_4=30
  9. item_5=30
  10. item_6=30
  11. total = item_one +\
  12. item_two +\13 item_three+\
  13. item_4+\
  14. item_5+\
  15. item_6
  16. print(total);print("hello world");print("hello world");print("hello world")
  17. print("hello world")
  18. 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之间的整数

  1. import math
  2. # 随机生成数值类型
  3. import random
  4. # 定义number类型
  5. num1=1
  6. num2=2.1
  7. num3=False
  8. print(num1)
  9. # 打印数据类型
  10. print(type(num1),type(num2),type(num3))
  11. print(num1**2)
  12. print(9/2)
  13. # //获取得到与除数类型是一致,不会进行四舍五入,/返回值类型为float
  14. print(9//2.0)
  15. print(abs(num1))
  16. print(" floor(x)返回数字的下舍整数:",math.floor(4.0))
  17. print(" ceil(x)返回数字的上入整数",math.ceil(5.1))
  18. print(" random.random()返回随机生成的一个实数,它在[0,1)范围内:", random.random())
  19. # random.randint(a,b)返回随机生成一个整数,在a~b之间的整数")
  20. print("random.randint(a,b)返回随机生成一个整数,在a~b之间的整数:", random.randint(100, 200))
  21. # 进行四舍五入
  22. print(round(4.7),round(4.78,1))
  23. # 去掉整数部分 math.trunc
  24. print(math.trunc(4.7))

四、运算符+ - *

/ 或者//
ab= a的b次幂
% 取余
注意:
//获取得到与除数类型是一致,不会进行四舍五入
/返回值类型为float

作业

数据类型详解一作业答案.txt