- 数字+大小写字母+下划线
- 数字不能开头
- 不能是关键字和保留字
- 命名时必须有意义
数据类型:
-
整型(int)
-
浮点型(float)
-
布尔型(bool)
True ,False注意大小写 -
字符型(str)
强数据类型 -----------> 字符是一个对象
弱数据类型 -----------> 字符是一种数据类型
ord( ) -------- 获取字符的整数
chr( ) -------- 把编码转换为对应的字符串 -
复数 ------ 仅了解
input( ) ------- 输入
print( ) ------- 输出
type( ) ------- 判断数据类型
#输入一个数,判断数据类型
a = input("输入一个数:")
print(type(a))
3.运算符
1.算术运算符
-
+ ---------加
-
- ---------减
-
* ---------乘
-
/ --------- 除
-
// -------- 整除
-
% ------- 取余
-
** ------- 幂次方
2.比较运算符
-
> ----------- 大于
-
< ----------- 小于
-
>= --------- 大于等于
-
<= --------- 小于等于
-
== --------- 等于
!= ---------- 不等于
3.逻辑运算符
-
and -------- 与/且 (一假则假)
-
or -------- 或 (一真则真)
-
not -------- 非
4.赋值运算符
- = 等于 ------> a = 10
+= 等价于 += 10 ------> a = a + 10
-=
*=
/=
//=
**=
%=
if 条件: print(相应结果) elif 条件: -------------------elif可以写多个 print(相应结果) else: ------------------- 除了if和elif条件外其他所有的条件 print(相应结果)5.循环
1.while循环 通用形式: while 循环条件: 循环体 2.for循环 1.通用形式: for 变量 in 容器: 循环体 2.range()的几种方式: !!!range()范围是前闭后开 1.range(a) ---------- 从0开始到a-1 2.range(a,b) ----------从a到b-1 3.range(a,b,c) ----------从a开始递增到b-1,每次+c 4.range(a,0,-b) ---------- 从a开始递减到1,每次-b 5.range(:a) ---------- 从0开始到a-1 6.range(a:) ---------- 从a开始到最后一个数 break -----跳出循环 continue ---------- 继续循环
!!!两种循环都要注意缩进,要么全是点,要么全是横线
6.列表listls = [a,b,c,d,e,f,g] --------- 弱数据类型 特点: 1.常见线性表(数组 栈 队列 链表(单链表和双链表))----- 基于链表实现的(双链表) !!!python里面没有数组(存储的连续的,所以删除比较慢) 2.栈 :后进先出 3.队列:先进先出 4.通过下标可以直接更改列表里面某一个元素的值 5.列表里的元素类型可以多个类型 2.常用方法: append() -------- 向列表的尾部添加元素 insert(index,object) -------- 向指定的下标处添加元素 sort()----- 进行排序(从下到大 int类型)可以对字母进行排序(ASCII值)类型不能混 index()-------- 返回的是元素在列表中的第一个位置 reverse()------------ 将列表进行翻转(顺序反一下) remove()---------- 删除某个元素,如果有重复,删除的是第一次出现的元素 count()-------- 返回的是某个元素在列表里面的个数 clear()--------- 清除元素 copy()-------- 浅拷贝对象 不等价与 = extend()-------- 合并列表 pop()----删除列表尾部的元素(与append相反),返回删除的元素,pop(i) i指的是下标7.集合set
set = {a,b,c,d,e,f,g} ----------弱数据类型
特点:
1.集合无序的,不能重复的(集合里面的元素是唯一的,无序并不是顺序)
2. s[0] --------- 报错 ,不可以访问 因为是无序
2.常用方法:
clear ---------- 清除
copy ----------浅拷贝对象 不等价与 =
remove ------ 如果元素不存在会报错
pop -----删除列表尾部的元素(与append相反),返回删除的元素,pop(i) i指的是下标
add ------ 添加,添加重复的元素的时候不会报错,但是不能成功添加
difference ------- 差集
intersection------- 交集
union ------- 并集
update ----- 合并集合
discard-------- 移除元素,移除不存在的元素的时候,不会报错
8.元组tuple
t = (a,b,c,d,e,f,g) ----------弱数据类型 特点: 1、通过下标获取元素 2、元组是一个不可变(指向不可变)类型,但是元组里面的元素可以是可变类型
!!!能用元组的情况下尽量不要用列表



