[toc]
1.几个概念
表达式
- 表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响
1 + 1 2 * 2 类似于数学公式
语句 (完成功能)
- 一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成,会对程序产生影响。
print() 输出语句
input() 输入语句
for i in range() 循环语句
f = 5 赋值语句
程序 program
- 语句和表达式组成
函数 function
-
封装语句完成特定功能
- 内置BIF (Built-in Function)
- def自定义函数
- 函数的两个要素
- 参数
- 返回值 return
2.标识符
关键字
1.关键字 2. 标识符 3. 注释 4.变量和数值 5.运算符 6.语句 7.函数 8. 序列
import keyword
keyword.kwlist
标识符概念
- 变量名 函数名 类名
- 不能用数字开头 不能使用keyword
- 驼峰命名或者下划线命名
- myName
- MyName
- my_name
3.基本数据类型
- 数据类型指的就是变量的值的类型,也就是可以为变量赋哪些值
整数和小数
- int
- float
布尔值和空值
- bool True False 进行逻辑 判断 0 为假 非0为真
- None常量 为空
4.字符串
什么是字符串
- 单引号或者双引号包裹
- "1" '2333'
- r'c:\news' 原始字符串
转义字符
\t制表符
\n 换行符
\ 反斜杠
' '
" ''
文档注释
三重引号包裹
格式化字符串
- 1.字符串的拼接
- 2.函数参数的传递
- 3.类似c语言用占位符格式化
%d 格式化整数
%f 格式化小数
%s 格式化字符串 - 4.format格式化字符串方法
s = "hello"
print("s = " + s) # 字符串拼接
print("s =", s)
print("s = %s" % s) # 占位符
print("s = %s,s2 = %s" % ("hello","world"))
s1 = "钢铁侠"
s2 = "蜘蛛侠"
print("hello {},{}".format(s1,s2))
print(f"hello {s1},{s2}")
- 打印 521 女神 嫁给我好吗
girl = "女神"
print("521 " + girl + " 嫁给我好吗")
print("521", girl, "嫁给我好吗")
print("521 %s 嫁给我好吗" % girl
)print(f"521 {girl} 嫁给我好吗")