一、 一些基本概念
-
表达式:由数字、符号、变量组成的,有意义的组合。
-
语句:由有关联的一组词构成的,语法上自成体系的单位。
-
代码块:语句后面跟着的,一起执行的一段代码。
-
程序 -> 语句 + 表达式
-
函数:用于完成特定功能的语句。
- 格式:functionName()
- 函数的分类:
- 内置函数:也叫内建函数,是解释器自带的函数。
- 自定义函数:程序员自主创建的函数。
- 函数的2个要素:
- 参数 :()里面的,用于传递信息的表达式;参数之间用逗号 ’ , ‘ 隔开。
- 返回值:return后面跟着的表达式,可有可无。
二、 标识符
-
Python的组成:标识符、关键字、注释、变量和数值、运算符、语句、函数、序列…
-
标识符:程序员自定义的符号、名称。eg:变量名、函数名…
- 组成:英文、数字、_ ,不以数字开头,不用关键字、保留字。
- 命名方式:
- 驼峰命名法。eg:小驼峰:myName、大驼峰:MyName
- 下划线命名法。eg:get_url
-
关键字:解释器已经定义了的,具有特殊功能的字符,程序员不可再定义同名的标识符。
三、基本数据类型
数据类型:变量的值的类型。
- 整型(int):1~1000,超出会导致内存溢出,加下划线可以解决。eg:123_456
- 浮点类型(float)
- 布尔类型(bool):Ture -> 1;False -> 0
- 空值:None
四、变量
- 变量:一块计算机内存区域的名称,用于指代该内存区域中存储的数据。
- 命名规范:参考标识符。
- 运算注意事项:int 与 float 运算,返回的是 float
五、字符串
1. 字符串
用单引号或双引号包裹的内容。
- 单引号与双引号之间不可混合使用
- 双引号和单引号之间可以嵌套使用
- 双引号与双引号之间不可以嵌套,但可用反斜杆 \ 处理(单引号同理)
2. 转义字符 \
- \t -> Tab,制表符
- \n -> Enter,换行符
- \符号 -> 符号,eg:\ ’ -> ’
3. 长字符串
即文档字符串,用三重引号包裹,单双引号都可
- 会保留编辑时的排版
- 可以执行转义字符
- 可以用作多行注释
a = '''这里写的东西\t会被执行\n而且 保留排版格式'''
print(a)
'''这里写的\t东西\n不会被执行'''
# ---------- 输出 ----------
# 这里写的东西 会被执行
# 而且 保留排版格式
4. 字符串的运算
- 加法(字符串的拼接):str + str - - - eg:‘6’ + ‘6’ = ‘66’
- 乘法:str * int - - - eg:‘6’ * 2 = ’66‘
5. 格式化字符串
eg:s = ‘hello’
(1)字符串的拼接(字符串的加法运算) - - - eg:print(’s=’ + s)
(2)参数传递 - - - eg:print(‘s=’,s)
(3)占位符:
- %d:整数占位
- %f:浮点数占位
- %s:字符串占位
# 传递单个字符串
a = 'world'
s = 'hello %s' % a
print(s)
# 传递多个字符串
s = 's1=%s, s2=%s' % ('hello', 'world')
print(s)
# ---------- 输出 ----------
# hello world
# s1=hello, s2=world
(4)format() 函数
string1 = 'i love {1} {2} {0}' # {}里面可以填写索引
str1 = string1.format('GuangZhou', 'China', 'GuangDong')
print(str1)
string2 = 'i love {} {}' # 用花括号占位
str2 = string2.format('GuangZhou', 'China') # 使用format将内容替换占位符
print(str2)
# ---------- 输出 ----------
# i love China GuangDong GuangZhou
# i love China GuangZhou
(5)f - string (Python 3.6 以上可用
age = 18
string = f'i am {age + 1}' # {}里面可以填写表达式
print(string)
# ---------- 输出 ----------
# i am 19
input() 函数
- 用于获取用户输入的信息
- 流程:
- 调用 input() 后,程序会暂停,等待用户输入
- 用户输入后,按 Enter 键继续往下执行
- 用户输入的内容,以 str 的形式返回
交换变量
python 独有的交换变量的小技巧
a = 1
b = 2
print(a, b)
a, b = b, a
print(a, b)
# ---------- 输出 ----------
# 1 2
# 2 1