A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

yahaha

初级黑马

  • 黑马币:33

  • 帖子:10

  • 精华:0

变量
变量a = 10, b = 20
不需要第三个变量,交换2个变量的值
a,b = b,a
type() 查询数据类型
if语句后面要加:冒号
getpass调用可以使输入的文字为密文
range(1,10,2)      #1开始到10.每隔2个数
数据类型
分为两类:数字型和非数字型
数字型:int
              Float
              Bool
              Complex
非数字型:
              字符串
              字典
              列表
              元组
格式化输出:
              字符串:%s
              整型:%d   %06d指定整数输出的格式,不足6,前面用0补充
              浮点型:%f  %.2f 输出的小数保留到小数点后2
              输出百分号:%%
逻辑运算符
And优先级高于or
&..and
       3&4 = 0
       0000 0011
       0000 0100
       0000 0000
|..or
       3|4 = 7
       0000 0011
       0000 0100
       0000 0111
取反.not
Print(1 and 2)输出结果为2
Print(1 or 2)输出结果为1
循环:
Continue:终止本次循环,后面的代码不会执行
Break:终止所有循环,后面的代码不会执行
九九乘法表(重点)
自带模块:
os
数据编码转换:
decode
encode
示例:
msg = ('你好')
msg =msg.decode(encoding='utf-8').encode(encoding='utf-8')
print(msg)
列表 (增删改查)
顾头不顾尾
示例:
names = ['a','b','c','d']
print = (names[1:3]  #切片
得到bc
names[-1]取到为d,负数表示从列表左边开始取数
names = [-2:]输出为 cd
names.append'xxx'  #增加xxx到列表最后
names.insert(角标,“xxx”)  #插入到角标的位置
names[2] = 'xxx'   更改
names.remove = ('a')
或者是del names[0]  (不建议使用,在内存中删除,后续代码不能使用该变量)
或者是names.pop(0)  #都是删除,pop不输入下标,默认删除最后一个
names.index(‘a’)输出为0    #对应a的角标
names.count = (‘a’)   # 统计列表中a的个数
names.clear()    #清空列表
names.reverse()  #列表反转
names.sort()   #排序 默认升序,   .sort(reverse= True)降序
names.extend(其他一个列表)    #把其他的列表并列到names最后
Names2 = names.copy()        #copy,只复制第一层。如果列中有嵌套列表。
Names2 = names.deepcopy()    #copy
Len(列表),计算列表中元素的总数
元组
元组只有两个方法可以使用
一个是count
一个是index
只能查询,不能更改
Names = (‘a’,’b’,’c’)
元组也可以遍历
元组和列表互转
List(元组)
Tuple(列表)
                              

字符串
.capitallize()    字符串中首字母大写
.count(‘a’)      统计字符串中a的个数
.center(50,’-’)   打印50个字符,字符串放中间,不够的用-补上
.endwith(‘ex’)   以ex结尾
.format()       重新定义字符串中的内容
.isalnum()      判断字符串是否包含阿拉伯数字
.isxxxx()        xxx省略,小数,数字,英文字母
.join           将元素逐个添加到字符串中
.ljust(50,’*’)    字符串长度50,不够的话用*补上
.rjust(50,’*’)    与上面方向相反
.lower()        变小写
.upper()        变大写
.lstrip()        去掉左边的空格和回车
.rstrip()        去掉右边的空格和回车
.strip()         去掉两边的空格和回车
.replayce()      不会修改原有字符串的内容,会返回一个新的字符串
.split()         拆分字符串变为一连串的列表
.isspace()      判断是否是空白字符,包括转义字符\n\r等
字典
数据类型:key - value  键值
字典是无序的
1.     增删改查
增加和修改同样操作
Dict [‘xxx’] = ‘xxx’
del 删除
.pop() 删除
.popitem()随机删除
.get()获取值
In   判断是否存在字典中
.update()合并字典(若合并的字典中有重复的键值对,会覆盖)
.clear()清空字典
2.     多级字典嵌套
.setdefault ()    创建
集合
无序的
.intersection()     取集合的交集
.union()       取集合的并集
.difference()      差集(a集合-a。b集合的交集)
.issubset()        判断是否是子集
.issuperset()       判断是否是父集
.symmetric_difference()    反向差集(a集合+b集合-a。b集合的交集)
集合1&集合2         &交集
集合1|集合2          |并集
集合1-集合2           -差集
集合1^集合2           ^对称差集
.add(11)             添加一项
.update([111],[2222] )          添加多项
.remove()             删除
.len()                 长度
X ins              测试x是否是s成员、
.disscard()           删除。Remove删除的元素不存在的话会报错,这个不会报错
函数
返回值是函数完成工作后,最后给调用者的一个结果
调用函数一方,可以使用变量来接收函数的返回结果
Return的后续代码都不会被执行
递归:在函数内,调用函数
必须要有一个明确的结束条件.

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马