python基础

1.//的含义

‘//’表示先除再向下取整。且两数均为int则结果为int型,有一个为浮点数则结果类型为浮点数(但还是会向下取整)

2.*的含义

变量前加*号->

如果是list或tuple,形如*a,表示将列表或元组中的元素切成一个一个单独的参数,可以在传入函数时起到很方便的作用。

a=[1,2,3]
print(*a)

#结果为1,2,3

如果是字典类型,会提取出每个key对应的值。但变量前需要加两个*。

3. open函数的用法

#path代表所要打开的文件路径,'r'表示只读模式,也可以用其他模式读取文件
open(path,'r')

4.strip, lstrip, rstrip函数的用法

#strip系列函数是用于删除两边(或一边)的指定字符的函数
#如果函数不传入参数,则默认删除字符串两边的空白字符,并返回字符串的副本
a = "123"
b = a.strip('1')
#b的结果为23

#lstrip函数删除左侧字符,rstrip函数删除右侧字符

5.随机种子random.seed()

该方法需要import random

随机种子的作用是保证在该种子条件下,每次程序跑出来的随机数都一样。

函数中可以填入一个int型整数。

每一个填入的int型整数都固定了接下来生成的随机数大小。填入的整数不同会固定生成不同的随机数。

6.random.shuffle()函数的作用

该函数会打乱填入的变量的内部顺序,但不会返回新的副本,而是将原变量的内部顺序打乱。

7.enumerate函数的作用

>>> seq = ['one', 'two', 'three']
>>> for i, element in enumerate(seq):
...     print i, element
... 
0 one
1 two
2 three

将输入的变量给上顺序,形成[(0,'asd'),(1,'zxc')]的结构。

并且可以通过enumerate(seq, start=1)调整开始的下标,从1开始编号。

8.parse_args()函数

import argparse

#创建解析对象,从而可以添加字符串
parser = argparse.ArgumentParser()

#添加属性,即在之后运行程序的时候方便传值
#注意名称前加上"--"代表可选,即运行时可以不给它赋值不写出来,但没有加"--"的必须赋值
parser.add_argument("square", type=int)
parser.add_argument("--bool", type=int)

#属性赋予实例
config = parser.parse_args()

给我的感觉,这个函数基本就是用来初始化参数的

9.numel()函数的作用

需要import torch

numel()是用来统计变量中有多少元素的。

10.Variable函数

pytorch的两种数据类型:tensor和variable,前者不能反向传播,后者可以。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值