python生产力工具
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)
合集:
python
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
2020-05-26 springboot~CommandLineRunner接口实现自动任务加载
2016-05-26 异步与并行~大话目录
2016-05-26 C#~异步编程再续~大叔所理解的并行编程(Task&Parallel)
2012-05-26 Attribute有啥用~MVC中标准的用户登陆验证
2011-05-26 为JS和C#类加一个扩展方法吧:P
2011-05-26 说说面向对象的故事,主人是人类!(三)