##1、Python变量命名规则 在使用标识符时,需要注意如下规则:
(1)标识符可以由字母、数字、下画线(_)组成,其中数字不能打头。
(2)标识符不能是 Python 关键字,但可以包含关键字。
(3)标识符不能包含空格。
5%-3=-1 -5%3=1
float():转换为浮点型 str():转换为字符串 int():转换为整型 bool():数值0和空字符串转换为false,非0和非空串转换为true chr():将一个整数按ASCII码转换为对应的字符,ord()为cha()逆运算 chr(65)>‘A’ ord(‘a’)>97
round()函数 round(1.5)=2 round(2.5)=2 round(3.5)=4 round(4.5)=4 ”四舍六入五留双“ factorial阶乘 2、输入输出 input
format()函数 “{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 输出结果 -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. 组合数据类型:
- 序列型:字符串、列表、元组他们的定义,访问、确定index的范围、切片、获取长度(p65)
- 字典的定义、格式、使用的方式(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
- 文件的操作,文件的打开,关闭、路劲引用,权限的组合,中文的处理(jieba的使用)
- 函数的定义、引用、参数传递、普通传递和加*号的传递
|