Python 初阶学习笔记

数据类型转换: 

万物皆可转字符串

但想要将字符串转成数字,只有保证字符串内容全是数字

转义字符\后内容自动变为字符串,不做特殊用途


+可以用于字符串的拼接
字符串不可以和整数、浮点数等直接拼接
占位符:%s%d%f   %(1,2,3.。。)
如果字符串格式化数字的宽度比数字本身还要小,就相当于没写,小数点也站1位宽度
数字变量不能以0开头
input无论输入什么,统统都是字符串 
else if--->elif
python里面没有&&符号,因此若一个变量要满足两重条件,用嵌套
python 里面没有i++,用i+=1
可以用布尔类型本身作为while循环的条件
python里print会自动换行,如果要实现不换行,则需要在print(“”,end=' ')
end是print的传参功能
\t制表符可以进行多行之间对齐
while注意赋值的位置,如果是嵌套的话会有三种位置:循环外赋值,内循环外&&外循环内,内循环内
九九乘法表经验:外层循环控制行数,内层循环控制内容,内层通过end=‘ ’确保不换行
print空内容就是换行的效果
python没有do-while循环 
f"{}"格式化比%d%f格式化优雅在于根本不需要判断数据类型
python里面void(c语言)就是None,None在if判断中代表False
函数内部不能修改函数外部的全局变量的值,要修改要通过global,即在函数内部再定义一下”global 变量“单独作为一行,这样就是同一个了
input是字符串,记得转换!!!!!
函数里面的变量需要在函数前面就定义!
数据容器==数组:1、区分特点:支持重复元素、是否可修改、是否有序2、五类:list、trple、str、set、dict
列表中存储的数据类型可以是不同的数据类型,列表可嵌套[x,y,z,,,,]下标索引与反向索引-1,-2,-3....列表[1][0]取嵌套的列表,注意:反向索引与正向索引极值的绝对值不同(原因:反向从-1开始,而正向从0开始)
\\\列表可主动查找某元素的下标:列表.index[元素]
修改列表的值:列表[1]=11
列表.insert(下标,元素)【插入元素】
列表.append(元素)【追加单个元素】
列表.extend(其他数据容器) 【追加多个元素】
del 列表[下标]  或者  列表.pop(下标)【对于第二个相当于从列表中将值取出来,然后再返回出去,所以可以用一个变量去接受它】  或者  不通过指定下标,利用指定元素来删除:列表.remove[元素名称]【删除最先找到的第一个元素,如果有重复,只能删掉一个元素】【删除元素】
列表.clear()【清空列表】
列表.count(被统计的元素)【数特定元素的个数】
len(列表)【数列表中的总个数】
int转换浮点数在c中是舍去小数位,在python中是四舍五入
元组一旦定义完成就不可以修改:::小括号 逗号定义元组,对于元组内部只定义了一个变量,也要在最后加一个,逗号,其他数量不受限,元组元素不能修改,但有一个特例:如果元组里面嵌套了一个list,则list内部元素可以修改,用下标索引取出内容[][] 
元组操作:1、index()2、count()3、len{元组}
 字符串--不可修改:1、index2、字符串.replace(字符串1,字符串2)【即将所有的字符串1替换成字符串2】
返回的是一个新的字符串输出,但字符串本身没有发生变化3、字符串.split(分隔符字符串)【把一个字符串进行切分之后变成多个元素放入列表当中】4、字符串.strip()【1】如果里面不传参数,即,字符串.strip(“”),那么就是把前后空格【中间的不删 】和换行符都去掉【2】如果里面传了参数的话就是把传入的参数划分为多个小子串,然后删除所有小子串对应字符串里的内容
自动去重处理且乱序:集合—【不支持下标索引访问,允许修改】1、add2、remove3、pop【随机取出一个元素】4、.clear5、set1.difference.(set2)【取出集合1里面有的而集合2里面没有的】6、集合1.difference_update(集合2)【消除集合1中与集合2相同的元素,集合1本身发生了变化】7、集合1.union(集合2)【取集合12的并集,本身不发生变化】8、统计集合个数len()##集合不支持下标索引,因此不能进行while循环,只能用for
a=set()定义空集合
字典:通过某一key找到其关联的value 
{key:value,key:value,....}
my_dict={}或my_dict=dict()来定义空的字典,dict是关键词,不要用它来定义名字,字典不允许重复,新的会把老的覆盖掉 ,字典[key]就是再找value,key不可以是字典,但value可以,字典可以嵌套
取出字典的元素 my_dict[key][key]【方括号】
字典[key]=value
字典.pop(key)
字典.clear()
字典.keys()【调用字典的所有key】--->可以用于字典的遍历
————字典不支持下标索引
函数传参:若要传入未知个数的变量,应该通过*args传入元组,**kwargs传入字典(传入形式:kv型键值对)
缺省参数————默认值的参数必须定义到最后

函数里面可以调研另一个函数,可以传入另一个函数
lanbda匿名函数,只能临时使用一次,格式如下  :lambda 传入参数:函数体(只能是一行代码)


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值