首页 > 编程语言 >python生产力工具

python生产力工具

时间:2023-05-26 14:36:04浏览次数:41  
标签:__ name python age 生产力 print 工具 self math

python做为一个使用简单,容易上手的编程语言,在大数据,人工智能出现之后,被使用的更加广泛了,通过它来写一个数据处理,挖掘更加得心应手了。

IDE生产力工具

  • PyCharm 2022.2 (Professional Edition),属于jetbrain公司的一个产品
  • 本地安装python3.6,pip包管理工具

helloword

import hello


class Student:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def printInfo(self):
        print("name:%s,age:%d" % (self.name, self.age))


if __name__ == '__main__':  # 如果是主程序,就执行下面的代码
    hello.printName("zzl")
    data = {}
    data['name'] = 'zzl'
    data['age'] = 18
    data['gender'] = 'male'
    print(data)
    addr = []
    addr.append('beijing')
    addr.append('shanghai')
    addr.append('guangzhou')
    print(addr)
    subject = []
    subject.append(['math', 'english', 'chinese'])
    subject.append(['math', 'wuli', 'huaxue'])
    print(subject)
    for line in subject:
        print("行显示:%s" % line)
    stu = Student('zzl', 18)
    stu.printInfo();

从代码中可以看到,你不需要像.net,java那样提前定义变量的类型,它都是在解释的时候将类型推断出来的,这一点还是挺简洁的。

运行结果

Hello, zzl!
{'name': 'zzl', 'age': 18, 'gender': 'male'}
['beijing', 'shanghai', 'guangzhou']
[['math', 'english', 'chinese'], ['math', 'wuli', 'huaxue']]
行显示:['math', 'english', 'chinese']
行显示:['math', 'wuli', 'huaxue']
name:zzl,age:18

来一个两数之和的算法

从数组中找出求和结果为目标值的两个元素的索引值,并进行输出

class Solution():
    def twoSum(self, nums, target):
        hashdict = {}
        for i, item in enumerate(nums):
            if (target - item) in hashdict:
                return (hashdict[target - item], i)
            hashdict[item] = i
        return (-1, -1)
s = Solution()
print(s.twoSum([2, 7, 11, 15], 9))
# 结果(0,1)

标签:__,name,python,age,生产力,print,工具,self,math
From: https://www.cnblogs.com/lori/p/17434596.html

相关文章

  • 盘点几款超好用的数据可视化工具
    数据可视化工具是一种用于呈现数据的软件或工具,可以将数据转换为图表、图形和其他可视元素来增强数据理解。现代社会早已进入读图时代,图像在一定上程度上取代了文字,占据了主导地位。对于数据分析来说,一张清晰的可视化图表确实比纷繁复杂的数字更清晰美观。随着科技的发展以及可视......
  • python_操作excel
    摘自微信读书:《超简单:用Python让excel飞起来》Python处理excel的模块:xlsxWriter,xlrd,xlwt,xlutils,openpyxl,xlwings等其中:xlwings功能最强大,支持批量操作,还可与excelVBA结合使用区别如下:参考语句:importxlwingsasxwapp=xw.App(visible=False,add_book=False)foriinra......
  • 工具使用--mac在线制作gif
    背景说明:需要直接录制屏幕然后格式为gif,但是发现好多工具都需要注册或者购买会员。怎么处理?折中一下,利用工具先录制视频格式,然后把视频文件转换成gif;视频转gif-在线版无需注册的工具网上有好多。1.用mac自带的播放器:quicktimeplayer,右键"新建屏幕录制":选择屏幕,开始录制......
  • python 创建、拷贝、移动、删除、遍历文件和文件夹
    python创建、拷贝、移动、删除、遍历文件和文件夹1、创建文件夹importosdefcreate_folder(folder:str):folder=os.path.abspath(folder)ifnotos.path.exists(folder):try:os.makedirs(folder)print(f"创建了文件夹:{fo......
  • 如何优化Python爬虫的速度?
    Python爬虫慢的原因有很多,网络延迟高、爬取数据量过大、爬虫程序设计问题、不合理的请求头设置、Python解释器性能问题等都是制约爬虫速度的重要因素。总之,在遇到Python爬虫慢的问题时,需要详细了解可能出现的原因,并根据具体情况进行相应的调整和改进,保证程序的稳定性和效率。......
  • python 自动化 selenium 入门
    Selenium创建基于浏览器的强大回归自动化套件和测试。而要控制和驱动实际的浏览器浏览器,需要下载与浏览器对应品牌和版本的WebDriver驱动程序。比如chrome和edge浏览器分别对应:chromedriver.exe和msedgedriver.exe如果你不想手动下载,也可以安装webdriver-manager自动......
  • 如何优化Python爬虫的速度?
    Python爬虫慢的原因有很多,网络延迟高、爬取数据量过大、爬虫程序设计问题、不合理的请求头设置、Python解释器性能问题等都是制约爬虫速度的重要因素。总之,在遇到Python爬虫慢的问题时,需要详细了解可能出现的原因,并根据具体情况进行相应的调整和改进,保证程序的稳定性和效率。以......
  • PMBOK的132种工具
    一、数据收集技术,用于从各种渠道收集数据与信息,共有九种数据收集工具与技术。1.标杆对照:和别的比比。2.头脑风暴:一起想。3.核查表:比如全班学生的数理化成绩表,列为姓名,行为科目。4.核对单:Checklist。5.焦点小组:小组一起交流。6.访谈:一问一答。7.市场调查:各种渠道了解市场情况......
  • UML建模工具比较
    自从1997年正式发布UML以后,大量商用UML建模CASE工具粉墨登场。这样为我们提供了许多的选择,同时也要求我们在选择正确的UML建模工具以更好地适应我们业务和软件应用程序开发需求,达到最好的投资回报率(ROI)方面做大量的调查。在这篇文章中,我们将比较两款CASE工具的UML建模能力、双向工......
  • 如何用python的pysmb模块,下载smb服务器上的以deb结尾文件?
    需求:如何用python的pysmb模块,下载smb服务器上的以deb结尾文件?服务器在192.168.9.5扩展需求:有时候,也会下载以xxx开头的文件。实现方式:#!/usr/bin/envpython#-*-coding:utf-8-*-#安装依赖模块:pipinstallpysmbfromsmb.SMBConnectionimportSMBConnec......