首页 > 编程语言 >Python学习笔记2

Python学习笔记2

时间:2023-09-27 16:33:07浏览次数:64  
标签:tmp set False Python 笔记 学习 dict print type

def double(a):
    """两倍
    处理 三个引号可以多行注释, 3个单引号也可以用来多行注释 """
    return a * 2
a = double(5)
print(a)
if isinstance(a, int):    #检测是否是某个类型
    print("a是整数")
print(True + 1)            #True为1
print(False + 1)        #False为0
print(type(None))        #NoneType
print(type(1.1e5))        #float 1.1 * 10^5
print(type(0o31))        #int 0b101  #0b二进制 0x十六进, 0o 八进
print(type("ac"))        #str
print(type(["a","b"]))     #list    list("hello") == ['h', 'e', 'l', 'l', 'o']
print(type(("a","b")))    #tuple
print(type({"a":"b"}))    #dict    dict([[1,2],[3,4]]) dict([(1,2),(3,4)]) 列表可以强转为dict
print(type({2,3,4}))     #set set([1,2,3]) 可以强转为set
tmp = ["a","b", "c"]

if "b" in tmp:
    print("b在tmp列表中")
print(tmp[-1]) #输出c, list可以赋值, 从最后一位数的

tmp = ("a","b")
if "b" in tmp:        #元组也可以计算在不在中间
    print("b在tmp的元组中")
print(tmp[-1]) #输出b, tuple不支持赋值, 从最后一位数的

tmp = {"a":"b", 1:5}        #key不用同一类型, 但查时要"1"与1是不同的
if "a" in tmp:
    print("a在tmp的dict中")    #b作为值不行
    
print("int(-10.6)为",int(-10.6)) #强转丢弃小数部分
print("int(10.6)为",int(10.6))    #强转丢弃小数部分

set = {1,2,3,3}
print("{1,2,3,3}实际为",set, ",长度为", len(set)) #输出{1,2,3} 输出长度为3

if 1 in set:    #检测是否在集合中
    print("set", set, "包含1")
else:
    print("set", set, "不包含1")
    
'''导入其它文件, 拿变量
import tmp
tmp.t2 = 333
print(tmp.t2) #导入另一个文件
'''

print("dict([[1,2],[3,4]]) == dict([(1,2),(3,4)]", dict([[1,2],[3,4]]) == dict([(1,2),(3,4)])) #输出True, 只判断值相等就是true, 不用判断地址的

if True == 1 and False == 0:
    print("True==1 and False == 0是对的")
    
if None != False:
    print("None!=False是对的")

 

标签:tmp,set,False,Python,笔记,学习,dict,print,type
From: https://www.cnblogs.com/barrysgy/p/17733029.html

相关文章

  • 软考笔记(1)--操作系统
     前言操作系统模块属于基本知识范畴,通常会在单选题中出现,约占2~5分左右。主要知识结构如下图示:  一、基本知识点操作系统是计算机系统中的核心系统软件,负责管理和控制计算机系统中硬件和软件资源,合理地组织计算机工作流程和有效利用资源,在计算机和用户之间起接口的作用。......
  • python numpy 计算1-10000 平方 立方 执行效率
    importsysfromdatetimeimportdatetimeimportnumpyasnpimportmatplotlib.pyplotasplt#使用NumPy计算defnumpysum(n):a=np.arange(n)**2b=np.arange(n)**3c=a+breturnc#使用Python计算#并这里由于源码为Python2的,python3中rang......
  • unet原理学习与记录
    UNET:     左边编码下采样,右边编码上采样。   改进版本认为原始版本融合特征跨度太远,改为就近融合下面有4个损失函数,如果前面三个效果就很好,第四个可以丢掉(剪枝) 数据增强包:albumentations 链接:https://github.com/albumentations-team/albumentations#i-......
  • 深度学习-梯度下降MiniBatch、RMSprop、Adam等
    目录 0、综述:SGD1、mini-batch2、指数平均加权3、理解指数加权平均4、指数加权平局的修正5、动量梯度下降法6、RMSprop7、Adam优化算法8、衰减率9、局部最优  0、综述:在VSLAM后端中有各种梯度下降优化算法,例如:最速下降法、牛顿法、高斯-牛顿法、LM法、Dog......
  • 迁移学习与ResNet
    一、迁移学习深度学习中,迁移学习可以让小样本学习得更好,省时,方便。eg:我们采用YOLOV5训练识别动物(假定是简单得二分类),那么我们可以使用作者基于coco数据集训练得所得权重文件weight1;在此基础上,训练我们的数据,即:使用我们的数据对weight1接着调整,直到weight1适应于我们的数据。......
  • python装饰器执行顺序
    Python的装饰器是应用的函数或方法的特殊类型改变,它们会在被装饰的函数或方法被调用时执行。你可以使用多个装饰器来装饰一个函数,装饰器的执行顺序与它们应用的顺序有关。#使用两个装饰器装饰一个函数@decorator1@decorator2deffunc():pass在上述代码中,首先应用的......
  • Linux2.1.13网络源代码学习(https://qiankunli.github.io/2022/07/04/linux_2_1_13_ne
    简介简介源码目录网络分层数据结构套接字套接字与vfssk_buff结构网络协议栈实现——数据struct和协议structlinux1.2.13接收数据收到数据包的几种情况Socket读取发送数据面向过程/对象/ioc以下来自linux1.2.13源码,算是参见Linux1.0的学习笔记。源码目......
  • python爬取手机壁纸
    无聊随便玩玩,要爬成功还早着呢,代码很乱可以整理,写了就记录一下吧,有机会再改。importrequestsimportosfrombs4importBeautifulSoupfromrequests.packagesimporturllib3importrandomimportthreadingimporttimeurllib3.disable_warnings()start_page=1end_......
  • Python工具箱系列(四十三)
    tar文件操作tar命令是Unix/Linux平台用的最多的命令之一。原始的tar只具备打包和解包的功能:TapeARchive,本义就是把文件打包备份到磁带机。GNU为tar增加了很多新功能,比如支持各种压缩格式。在Unix中一切都是文件:普通文件,文件夹,符号链接,设备文件等等。tar包就是由一个个文件顺序排......
  • python DAY4
    有时候输入时候就可以解决处理问题,比如下面这种做法:  记得这种写法:这个写法算的是从1到x。  当无法判断有多少个输入样例时候,持续输入的大条件可以是: 赋值可以这么写: 这样就能避免赋值错误   for语句实际上是遍历一个集合,上图是遍历字符串 ......