##1、Python变量命名规则
在使用标识符时,需要注意如下规则:

(1)标识符可以由字母、数字、下画线(_)组成,其中数字不能打头。
(2)标识符不能是 Python 关键字,但可以包含关键字。
(3)标识符不能包含空格。
5%-3=-1
 -5%3=1float():转换为浮点型
 str():转换为字符串
 int():转换为整型
 bool():数值0和空字符串转换为false,非0和非空串转换为true
 chr():将一个整数按ASCII码转换为对应的字符,ord()为cha()逆运算
 chr(65)>‘A’
 ord(‘a’)>97round()函数
 round(1.5)=2
 round(2.5)=2
 round(3.5)=4
 round(4.5)=4
 ”四舍六入五留双“
 factorial阶乘
 2、输入输出
 inputformat()函数
 “{1} {0} {1}”.format(“hello”, “world”) # 设置指定位置
 ‘world hello world’
 list1=[“百度”,“www.baidu.corm”]
 print(“网站:{0[0]},网址:{0[1]}”.format(list1))print("{:.2f}".format(3.1415926))
 3.14^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。
• 表示在正数前显示 +,负数前显示 -; (空格)表示在正数前加空格
b、d、o、x 分别是二进制、十进制、八进制、十六进制。
此外我们可以使用大括号 {} 来转义大括号
#3、基本运算符( a=10,b=20:)
• 加 - 两个对象相加 a + b 输出结果 30
• 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
• 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
 / 除 - x除以y b / a 输出结果 2
 % 取模 - 返回除法的余数 b % a 输出结果 0
 ** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
 // 取整除 - 返回商的整数部分(向下取整)#4. 数学运算符函数(Math模块的数学运算和python自带的数学函数)(p30)
#5. 生成随机数的函数,怎么使用,生成的范围
 import random
 print(random.randint(0,9))
 randdom.randit(a,b), a<=n<=b#6. 基本流程控制,选择循环结构,while、for循环的使用?1100的和,120的阶乘
#7. 组合数据类型:
1. 序列型:字符串、列表、元组他们的定义,访问、确定index的范围、切片、获取长度(p65)
2. 字典的定义、格式、使用的方式(p85),添加字典的项3. 列表解析的操作(p77)
 ##数据类型:
 1)不可变数据类:number(数字)、string(字符串)、tuple(元组)
 2)可变数据:list(列表)、dictionary(字典)、set(集合)##1)序列型组合数据类型:有顺序,可以重复,可以索引访问(规则与range一样),包括字符串string、列表list、元组tuple
 s1+s2: 将s1、s2连接成一个序列
 s*n: 将s复制n次并连接
 s[i]: 序列s中的第i个元素(从0开始)
 s(start:stop:step) : 序列s中第start个元素开始(默认0,包含start)起至第stop个元素(默认1,不含)、间隔为step的序列
 len(s):返回s的长度
 min(s)/max(s):返回s的最小值/最大值
 s.index(x)和s.count(x):元素x在s中首次出现的位置和次数
 x in s 和 x not in s: 判断x是否是序列s中的元素,返回true和false##number(数字)
 int、float、bool、complex##string(字符串):" “”、’‘ "
 Python中的字符串用单引号 ’ 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。
 Python中的字符串有两种索引方式,从左往右以0开始(0到n-1),从右往左以-1开始(-1到-n)。
 Python中的字符串不能改变。
 print (“我叫 %s 今年 %d 岁!” % (‘小明’, 10))
 输出结果:我叫 小明 今年 10 岁!
 %c 格式化字符及其ASCII码
 %s 格式化字符串
 %d 格式化整数
 %u 格式化无符号整型
 %o 格式化无符号八进制数
 %x 格式化无符号十六进制数
 %X 格式化无符号十六进制数(大写)
 %f 格式化浮点数字,可指定小数点后的精度
 %e 用科学计数法格式化浮点数
 %E 作用同%e,用科学计数法格式化浮点数
 %g %f和%e的简写
 %G %f 和 %E 的简写
 %p 用十六进制数格式化变量的地址##list(列表):”[]“
 *列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现,。
 元素可重复、数据可变
 列表的数据项不需要具有相同的类型
 从 0 开始,第二个索引是 1、
 索引也可以从尾部开始,最后一个元素的索引为 -1,往前一位为 -2,以此类推。
 列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表, 号用于重复列表。
 for x in [1, 2, 3]: print(x, end=" ") 1 2 3 迭代**list(seq):将元组转换为列表
 append() 方法来添加列表项(只能添加一项),list1 = [‘Google’, ‘Runoob’, ‘Taobao’] list1.append(‘Baidu’)==>更新后的列表 : [‘Google’, ‘Runoob’, ‘Taobao’, ‘Baidu’] print ("更新后的列表 : ", list1)
 del list[2]删除列表第三个元素
 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
 list1.insert(1, ‘Baidu’):在第1个位置(从0开始 )之前插入’Baiddu‘,元素后移,长度+1
 extend()方法语法:list.extend(seq):将多个元素插入元素末尾,参数seq – 元素列表,可以是列表、元组、集合、字典,若为字典,则仅会将键(key)作为元素依次添加至原列表的末尾。
 (<<<!/usr/bin/python3

语言列表

language = [‘French’, ‘English’, ‘German’]

元组

language_tuple = (‘Spanish’, ‘Portuguese’)

集合

language_set = {‘Chinese’, ‘Japanese’}

添加元组元素到列表末尾

language.extend(language_tuple)

print('新列表: ', language)

添加集合元素到列表末尾

language.extend(language_set)

print('新列表: ', language)

新列表: [‘French’, ‘English’, ‘German’, ‘Spanish’, ‘Portuguese’]
新列表: [‘French’, ‘English’, ‘German’, ‘Spanish’, ‘Portuguese’, ‘Chinese’, ‘Japanese’])

##tuple(元组)
Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号 ( ),列表使用方括号 [ ]。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
元组中的元素值是不允许修改的,但我们可以对元组进行连接(+)组合
del语句来删除整个元组
元组中只包含一个元素时,需要在元素后面添加逗号 , 否则括号会被当作运算符使用
元组比列表运算速度快、更安全

##dictionary(字典)
 字典是另一种可变容器模型,且可存储任意类型对象。
 字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {key1 : value1, key2 : value2, key3 : value3 }
 del dict[‘Name’] # 删除键 ‘Name’
 dict.clear() # 清空字典
 del dict # 删除字典
 key in dict 如果键在字典dict里返回true,否则返回false
 不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住
 键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行,
 radiansdict.update(dict2) 把字典dict2的键/值对更新到dict里##集合(set)


是一个无序的不重复元素序列,元素必须是不可变数据类型(数值、字符串、元组)。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
添加元素:s.add(x)将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。
s.update( x ):添加元素,且参数可以是列表,元组,字典等
s.remove( x ):将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误。
s.discard( x ):将元素 x 从集合 s 中移除,如果元素不存在,则不会发生错误
s.pop():随机删除集合中的一个元素
s.clear():清空集合s

  1. 文件的操作,文件的打开,关闭、路劲引用,权限的组合,中文的处理(jieba的使用)
  2. 函数的定义、引用、参数传递、普通传递和加*号的传递