仅记录datawhale打卡学习中遇到的新知识点和过往不曾注意的知识点。
注释有两种方式。
#这是一个注释
''' 这是一个注释
啦啦啦
'''
"""
三个双引号也是多行注释
嘻嘻
"""
比较简单:
与或非
and or not
操作符 | 名称 | 示例 |
---|---|---|
~ | 按位取反 | ~4 |
& | 按位与 | 4&5 |
| |
按位或 | |
^ | 按位异或 | 4^5 |
<< | 左移 | |
>> | 右移 |
关于位运算符的说明:
摘自百度:
位操作是程序设计中对位模式按位或二进制数的一元和二元操作。
在许多古老的微处理器上, 位运算比加减运算略快, 通常位运算比乘除法运算要快很多。
在现代架构中, 情况并非如此:位运算的运算速度通常与加法运算相同(仍然快于乘法运算)。
具体用到后面再补充。
示例:
右移运算符“>>”是双目运算符。右移n位就是除以2的n次方。
参考:
位运算
三元运算符是软件编程中的一个固定格式,语法是“条件表达式?表达式1:表达式2”。
比如
x, y = 4, 5
small = x if x < y else y
print(small) # 4
可以取代条件表达式。
一元运算符有1个操作数。例如,递增运算符"++“就是一元运算符,二元运算符有2个操作数。例如,除法运算符”/"有2个操作数。
int
float
bool :True False
a = 1031
print(a, type(a))
# 1031 <class 'int'>
Python 里面万物皆对象(object),整型也不例外,只要是对象,就有相应的属性 (attributes) 和方法(methods)。
b = dir(int)
print(b)
Python 里面有很多用途广泛的包 (package),用什么你就引进 (import) 什么。包也是对象,也可以用上面提到的dir(decimal) 来看其属性和方法。
比如:
可以通过这种方法查看sklearn库中tree中的属性和方法。
保留浮点小数点后n位
#保留四位小数
import decimal
from decimal import Decimal
decimal.getcontext().prec = 4
c = Decimal(1) / Decimal(3)
print(c)
# 0.3333
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
关于python参数
关键字参数end是输出结束时的字符,默认是换行符\n,如果不做改变,则输出时每次输出后都会换行。
但加上关键字参数就不会换行了。这里我的默认结束字符是空格。
l = ["miffy","zyx","rsl","Bob"]
for i in l:
print(i,end = ' ')
其他参数说明:
示例:
l = ["miffy","zyx","rsl","Bob"]
for i in l:
print("欢迎你",i,sep=':')
输出结果:
答:
#用来单行注释
‘’’ ‘’'和""" “”"用来多行注释
见2(4)
参考:
python 中 is, is not ,==, != 的区别
is, is not 对比的是两个变量的内存地址
==,!= 对比的是两个变量的值
a="hello"
b="hello"
print(a is b, a==b) # 输出为 True, True
a=["hello"]
b=["hello"]
print(a is b, a==b) # 输出为 False, True
整型字符型浮点型。
本文地址:https://blog.csdn.net/miffy_love_zyx/article/details/107470064
如对本文有疑问, 点击进行留言回复!!
Deep Learning with Pytorch 中文简明笔记 第六章 Using a neural network to fit the data
python篇-关于在for循环和列表结合中进行删除过程的陷阱详细解释
python sqlserver数据用matplotlib生成曲线图
网友评论