1 变量

  变量是通过变量名 代表 或 引用 某个值。

(1)初始化赋值语句:变量名 = 表达式

  •   例: x=30   x=x+10   name='lilei'
  •   同时给多个变量赋予同一内容
  •   同时给多个变量富裕不同的内容(一 一对应)

(2)变量的命名规则

Python 雨课堂 python云课堂_字符串

2 数据类型

  • 数字型
  • 布尔型(True False)
  • 字符串(str)

Python 雨课堂 python云课堂_变量名_02

  (Python2是type,Python3是class)

  • 列表    [ , , ]  
  • 元组    (, ,)   
  • 字典    {key1:value1,key2:value2}  

Python 雨课堂 python云课堂_变量名_03

  • 集合  { , , }

Python 雨课堂 python云课堂_字符串_04

(1)数字型

  •  算术运算符:指数运算符(**) 、取余运算符(%)、除法取整运算符(//)

Python 雨课堂 python云课堂_字符串_05

  • 比较运算符

(2)布尔型

  • 逻辑运算符(and逻辑与、or逻辑或、not逻辑非)用于检测两个或两个以上的条件是否满足。逻辑运算只存在于布尔类型中。

用途:①检查当前变量是否与某一特定值相等/不相等。②比较数字大小。③检查特定值是否在某序列里

Python 雨课堂 python云课堂_运算符_06

(3)字符串

字符串是由字母、数字和特殊字符来组成的序列。

Python 雨课堂 python云课堂_字符串_07

  • 字符串内置方法

Python 雨课堂 python云课堂_字符串_08

Python 雨课堂 python云课堂_字符串_09

  • 读取用户的输入   (input()得到的不管是什么内容都是字符串类型的数据)
user_input = input('请输入:')
print(user_input)
  • 数据类型的强制转换(int、str)
num1 = '123'
print(type(num1)) #<class 'str'>
num2 = int(num1)
print(type(num2)) #<class 'int'>

(4)列表

 

Python 雨课堂 python云课堂_字符串_10

利用中括号表示列表;列表内的元素用逗号隔开。

Python 雨课堂 python云课堂_字符串_11

  • 获取列表中的某个元素
  • 获取列表的长度     len()
  • 修改列表中的元素  
  • 向列表中添加元素  append()
  • 删除列表中的元素  pop() del
  • 两个列表相加         +  extend
  • 判断某个元素是否存在于列表中   in
  • 获取列表中某个元素的重复次数   count(元素)
  • 获取列表中某个元素第一次出现的位置  index(元素)

Python 雨课堂 python云课堂_变量名_12

li = ['lilei','hmm',1,True]
print(li[1])       #hmm  获取列表中的某个元素
print(len(li))     #4     获取列表的长度
li[0]='lileilei'   #修改列表中的元素
print(li)          #['lileilei', 'hmm', 1, True]

li.append('love')  #向列表中添加元素
print(li)          #['lileilei', 'hmm', 1, True, 'love']

del li[0]          #删除列表元素
print(li)          #['hmm', 1, True, 'love']
a = li.pop()       #删除最后元素
print(li)          #['hmm', 1, True]
b = li.pop(1)
print(li)          #['hmm', True]

num1 = [0,1,2]
num2 = [2,3,4]
print(num1+num2)   #[0, 1, 2, 2, 3, 4]
num1.extend(num2)
print(num1)        #[0, 1, 2, 2, 3, 4]

if 'hmm' in li:
	print('Yes')     #Yes
print('lilei' in li) #False 

num3 = [0,1,1,2,6,6]
print(num3.count(1)) #2
print(num3.index(1)) #1

(5)字典 {key:value, key:value}

如果要用列表存储电话本的话,会有些麻烦,①一个列表存名称,一个列表存号码,且要一一对应 ②奇数存名称,偶数存号码

Python 雨课堂 python云课堂_Python 雨课堂_13

Python 雨课堂 python云课堂_字符串_14

字典结构花括号表示字典;字典中的每一项都由两个元素组成,即key:value;各个项用逗号隔开

key和value一一对应,同一个键只能有一个对应的值。键的类型是不可变的

Python 雨课堂 python云课堂_变量名_15

Python 雨课堂 python云课堂_运算符_16

  • 更新字典中的键值对
  • 字典的删除操作  ①删除某一项del  ②删除每一项clear()  ③删除字典本身del
pho_num = {'lilei':111,'hmm':222}
pho_num['mdm'] = 333
print(pho_num)  #{'lilei': 111, 'hmm': 222, 'mdm': 333}

del pho_num['lilei']
print(pho_num)  #{'hmm': 222, 'mdm': 333}

pho_num.clear()
print(pho_num)  #{}

del pho_num
print(pho_num)  #NameError: name 'pho_num' is not defined

3 语法

(1)条件判断(if / else)

Python 雨课堂 python云课堂_变量名_17

x = 5
if x < 5:
	print(x)
elif x < 10:          #else if缩写
	print('hhh')
else:
	print('no')

(2)for循环

语法  for 变量 in 一个列表/元组/集合等可迭代的对象:

  • 数字循环    for  变量 in range(数字):

Python 雨课堂 python云课堂_变量名_18