Python基础-一些语法笔记

Python 专栏收录该内容
4 篇文章 0 订阅

1. 判断Dictionary{}是否为空

之前我用JavaScript比较多,判断是否有值的时候直接 if (A)存在就可以了,换成python后发现这样的写法不允许,查询后发现需要这样:

>>> dct = {}
>>> bool(dct)
False
>>> not dct
True

写的时候就 if (not dct)

2. 获取Dictionary的指定key的值

又是习惯了js,结果报错了

rows[i][num] # 错误写法
rows[i].get(num) # 正确写法

3. 字符串、数组下标

3.1 取值:[前闭后开)

>>> dirName = "D:/2021-05-11/1/"
### 对应索引	   0123456789ABCDEF
>>> date = name[3:7] + name[8:10] + name[11:13]
>>> date
'20210511'

3.2 切片、[-1]、etc

>>> a = [1, 2, 3, 4, 5]
>>> print(a[-1]) ###取最后一个元素
5

>>> print(a[:1]) ###从0到1个元素
[1]

>>> print(a[:-1])  ### 除了最后一个取全部
[1, 2, 3, 4]
 
>>> print(a[::-1]) ### 取从后向前(相反)的元素
[5, 4, 3, 2, 1]
 
>>> print(a[2::-1]) ### 取从下标为2的元素翻转读取
[3, 2, 1]

4. math

4.1 三角函数

math.cos、math.sin等方法,输入的都是弧度,因此计算时需要角度转弧度

>>> math.sin(30*math.pi/180)
0.49999999999999994

5. range

range(n) : 返回 [0,1,2,...,n-1]
range(n,m) : 返回 [n,n+1,n+2,...,m-1]
range(n,m,o) : 返回 [n,n+o,n+o*2....]
  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值