python语法

Python基础点

写这篇的目的并不是要把python的基础知识汇总一遍,而是着重记录一些实际编写代码时遇到的常用/重要的内容,以点的形式记录,之后遇到的内容会慢慢补充进来

  1. 斜杠 / :斜字第一笔, 转义用反斜杠 \ : 转的最后一笔

  2. print(‘hello!’ , end = ‘’) : 其中 ,代表产生空格,end为空代表输出不换行(循环中)

  3. ‘’’ ‘’’ :三个单引号或者双引号,表示多行字符串或者内部含有双引号和单引号

  4. 切片步长:[M,N,K],先取第M个元素,然后每隔K个取一次,[ : : -1 ]常用于反转字符串

  5. Ture/False记得首字母大写

  6. Unicode编码为整数值,十二星座的例子

  7. eval()和str(),

    str.join()和str.split(),前者返回值仍为str,可用于将列表元素写入文件;后者返回一个list,用于把文件字符串内容变为列表
    str.strip(),把指定元素从字符串两边剥离

  8. time.time()和time.gmtime()

    strftime(tpl,tgm)按照指定模板格式输出时间,str-format-time (template,tgm)

  9. str * d,将字符复制d次 ; ** 幂运算和 // 整除 ; pow(x,y)计算x的y次方

  10. 利用try-except捕获爬虫中的异常,关键方法 r.raise_for_status()

  11. 通过pyinstall库打包文件,设置程序图标

  12. 循环配合else使用,如果循环正常退出(未被break),则执行else后的内容

  13. random()和seed(),若要再现随机过程,就添加seed值,指定范围内的用random(a,b)和uniform(a,b)

  14. global在函数内部引用全局变量

Python进阶点
  1. 模块化设计,分而治之

  2. 组合数据类型

    2.1 集合类型:list、set(无序/不重复),用于数据去重

    2.2 序列类型:字符串、元组、列表(有序)

    2.3 字典类型:根据字典中 k/v 来排序

  3. 递归,不停的调用自身,两个条件:基例和链条(数学归纳法),例子:str反转、fib数列、汉诺塔

  4. 通过有无字符编码来区分二进制文件和文本文件,二进制文件直接以0/1的形式存储

  5. 遍历全部文本的两种方法:按行或者全文

  6. jieba分词和词云展示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值