Python的基础语法的总结

Python基础语法(认真学习的猿,才能的到最后的果实!)

==============
一,格式化常用的占位符
1.“%”运算符就是用来格式化字符串的
2.如果字符串中要表示%的时候必须打%%
3.格式化字符串的方法是使用字符串的format()方法,它会用传入的参数依次替换符串内的占位符{0}、{1}……
4.在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。
5.死知识


占位符——————– 替换内容


%d                         整数

%f                        浮点数

%s                        字符串

%x                     十六进制整数

二,格式

1.在多个格化式字符中要把参数放进print()括号里面

  1. %.1f 这个意思就是去小数点后一位
  2. 在控制台输入的东西要是int类型的时候必须要(s1=int(input(“请输入你要加入的数字”))

三,list集合

​ 0.可以把元素插入到指定的位置,比如索引号为1的位置:

classmates.insert(1, ‘Jack’)
classmates
[‘Michael’, ‘Jack’, ‘Bob’, ‘Tracy’, ‘Adam’]

​ 1.要删除list末尾的元素,用pop()方法

classmates.pop()
‘Adam’
classmates
[‘Michael’, ‘Jack’, ‘Bob’, ‘Tracy’]

​ 2.删除指定位置的元素,用pop(i)方法,其中i是索引位置:

classmates.pop(1)
‘Jack’
classmates
[‘Michael’, ‘Bob’, ‘Tracy’]
4.append追加,会将追加的东西作为一个整体追加,
5.extend是保持原有格式的扩展,将其变成单个字符添加。
6.count(关键字) 统计关键字的个数

​ 3.insert(‘索引位置’,添加的值)

四,Tuple

  1. 有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改
    1. 当然也有可变元组(即元组里面有列表)

五,If while 循环

  1. range(),可以生成一个整数序列 例:range(5)生成的序列是从0开始小于5的整数:
    2.Continue 可以跳过当前循环 例:

六,dict(不可变元素)全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储
1 .要删除一个key,用pop(key)方法,对应的value也会从dict中删除
​ &&
​ 请务必注意,dict内部存放的顺序和key放入的顺序是没有关系的。
​ 和list比较,dict有以下几个特点:
​ 1.查找和插入的速度极快,不会随着key的增加而变慢;
​ 2.需要占用大量的内存,内存浪费多。
​ 而list相反:
​ 1.查找和插入的时间随着元素的增加而增加;
​ 2.占用空间小,浪费内存很少。
​ 所以,dict是用空间来换取时间的一种方法
七,Set(不可变元素)

  1. set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
    2.重复元素在set中自动被过滤: 例:

    3.通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果:
    4.通过remove(key)方法可以删除元素:
    5.replace()方法
    ①,对于不变对象来说,调用对象自身的任意方法,也不会改变该对象自身的内容。相反,这些方法会创建新的对象并返回,这样,就保证了不可变对象本身永远是不可变的。
    ②,所以这个方法就是不会在原有的对象上做手脚,只会赋到新的元素当中(同时也就保证了不可变对象本身永远是不可变的)

+++++1+++++
不可变对象。
这是因为dict根据key来计算value的存储位置,如果每次计算相同的key得出的结果不同,那dict内部就完全混乱了。这个通过key计算位置的算法称为哈希算法(Hash)。
要保证hash的正确性,作为key的对象就不能变。在Python中,字符串、整数等都是不可变的,因此,可以放心地作为key。而list是可变的,就不能作为key:
八,函数

  1. 绝对值函数abs(参数)

  2. max函数(可以接收任意多个参数,并返回最大的那个)

  3. 数据类型转换

  4. 函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”
    a=abs //a现在是一个abs绝对值函数类型
    a=(-1)

九,定义函数

  1. 定义函数时,需要确定函数名和参数个数;
    如果有必要,可以先对参数的数据类型做检查;

函数体内部可以用return随时返回函数结果,函数执行完毕也没有return语句时,自动return None。
函数可以同时返回多个值,但其实就是一个tuple。

2.import math语句表示导入math包,并允许后续代码引用math包里的sin、cos等函数。

附上本人所有对于python基础的全部总结,纯干货呦!(包括爬虫等等)

链接:https://pan.baidu.com/s/1AZZcoEP6F2PRBgg_qfWK5A 

提取码:yzyk

以上全是是自己总结

新手博主—以上有很多空格的就是有图片(本人很努力的在学习MD语法)

参考:[廖雪峰][www.liaoxuefeng.com]


附语:廖老师的网站是很适合小白的,本人有一点java的基础下学Python
要有方向的努力!!!《很重要》


还是那句话基础不牢地动山摇!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值