新手學python之新體驗
1. 使用縮進方式做為程式塊開始結束的標示,程式換行在行末尾加 "\"
2. 元祖(Tuple)數據類型,和List的不同是Tuple不能修改,優點是執行速度比List快,因為不能修改也就比較安全,團隊開發某些情況會用到。
3. Dict字典類型,若鍵有重複時,後面的建值會覆蓋掉前面的。
dict = {"banana": 20, "apple": 30, "orange": 40, "banana": 30} print(dict["banana"]) #30
字典類型的排列順序是隨機的,與設定的順序不一定相同,所以在讀取時就不能使用index。
dict = {"banana":20, "apple": 30} result = dict.items() # 取得以[鍵:值]為組合的Array# [("banana":20), ("apple":30)] result = dict.setdefault("apple", 50) # 30 result = dict.setdefault("orange", 80) # create new
fruits = ["apple", "mango", "orange"] #list numbers = (1, 2, 3) #tuple alphabets = {'a':'apple', 'b':'ball', 'c':'cat'} #dictionary vowels = {'a', 'e', 'i' , 'o', 'u'} #set
4. python3 內建了SQLite, 非常方便储存數據,不需要再額外設定database環境
5. pyhon class 的 structure function.
class Person:def __init__(self, name, age):self.name = nameself.age = agedef myfunc(self):print("Hello my name is " + self.name)p1 = Person("John", 36) p1.myfunc()# the function called __init__(), which is always executed when the class is being initiated.# Use the __init__() function to assign values to object properties, or other operations that are necessary to do when the object is being created# The self parameter is a reference to the current instance of the class, and is used to access variables that belongs to the class.# It does not have to be named self , you can call it whatever you like, but it has to be the first parameter of any function in the class
6. string join
sentence = ['this','is','a','sentence'] '-'.join(sentence) # this-is-a-sentence
7. function as function argument
def Calculate(func, *args):print(func(*args))def Add(arg1, arg2):return arg1 + arg2def Sub(arg1, arg2):return arg1 - arg2Calculate(Add, 1, 3) # 4 Calculate(Sub, 1, 3) # -1
另外還有一種 keyword argument的用法,Calulate(func, **keywordArgs)
转载于:https://www.cnblogs.com/sipher/p/11437791.html
新手學python之新體驗相关推荐
- python入门新手项目-Python入门实战项目有哪些适合新手?
Python入门实战项目有哪些适合新手?目前市面上有很多适合新手的Python入门练手项目,Python入门需要理论与实践相结合,前面夯实基础知识,后面通过实战项目帮助你更好的运用这些Python知识 ...
- 新手学Python, 如何从入门到入土变为从入门到快速上车?
导读:今天这篇文章是「大数据DT」内容合伙人王皓关于<Python数据分析与数据化运营>的一篇读书笔记.在大数据公众号后台对话框回复合伙人,免费读书.与50万同行分享你的洞见. 本文旨在提 ...
- python零基础自学教材-python萌新:从零基础入门到放弃
原标题:python萌新:从零基础入门到放弃 不管是在什么领域,自学者都占绝大多数,你说自学可以吗?可以,没问题的,只需要你具备以下几点最基础的能力: 第一点:天赋.对于python而言其实是非常需要 ...
- 新手学Python要打好哪些基础?从软件安装到全面基础讲解,就它了
最近收到粉丝们的反馈,说自己学了一个月还没学完Python基础,我是当时就惊呆了,真的,Python基础什么时候变得如此高深莫测了? 结果我去看了一下,着实"有趣",东扯西扯硬是把 ...
- 新手用Python做量化投资需要注意哪些?
新手自学python做量化投资需要注意些什么?量化金融其实是一个交叉复合学科,需要掌握数学.计算机.金融等方面的知识.显而易见,对于金融学背景的同学来说,就需要另外学习计算机编程的知识,而计算机背景的 ...
- 新手写python脚本提取最长转录本序列2.0
新手写python脚本提取最长转录本序列2.0 原始蛋白序列长这个样子: 写脚本的具体思路: 1.创建转录本ID和序列的字典(键值对) 2.提取每个转录本的序列长度,形成三列,第一列是转录本ID,第二 ...
- Python将新项添加到字典[重复]
本文翻译自:Python add new item to dictionary [duplicate] This question already has an answer here: 这个问题在这 ...
- Python 3 新特性:类型注解——类似注释吧,反正解释器又不做校验
Python 3 新特性:类型注解 Crossin 上海交通大学 计算机应用技术硕士 95 人赞同了该文章 前几天有同学问到,这个写法是什么意思: def add(x:int, y:int) - ...
- python错误-新手常见Python错误及异常解决处理方案
写Python代码的小伙伴不可避免地会遇到代码执行错误和异常,这次就来详细且不失通俗地总结一下python中的错误和异常. 先抛出两个问题: 什么是Python错误和异常? 如何处理Python错误和 ...
最新文章
- 【java】暑期需要复习的操作
- DNS隧道之DNS2TCP实现——dns2tcpc必须带server IP才可以,此外ssh可以穿过墙的,设置代理上网...
- jquery遍历json的几种方法
- 微信广告服务器地址,【微信广告服务商平台】微信广告服务商平台运营经验分享!...
- 交大世界大学排名 计算机专业,2018考研:计算机专业全球院校排名公布,上海交通大学竟排第一?...
- 爬虫基本库request使用—爬取猫眼电影信息
- 使用ZipCodeValidatorDomainType验证不同国家的邮编
- 如何对行 表 数据库加锁
- 什么是持续集成(CI)/持续部署(CD)?
- 【深入理解JS核心技术】3. 调用、应用和绑定有什么区别
- RateLimiter限流
- imac苹果一体机忘记开机密码,直接重置开机密码
- tmp文件删除会影响计算机吗,电脑临时文件能删吗?
- SQL项目-IOS 应用商店分析
- 毕业设计计算机选题意义怎么写,毕业设计(论文)选题 毕业论文选题研究意义怎么写...
- CNN经典分类网络发展历程GoogLeNet、SqueezeNet、ResNet、ResNeXt、DenseNet
- 定价的艺术:苹果和网飞对最优订阅价格的理解
- 组合逻辑中的竞争与冒险
- alias 自定义参数——实现一个删除备份的指令
- draw.io插件在vscode中一体化导出高质量图片
热门文章
- 同一个电脑安装两个jdk版本
- 《Altium Designer 14电路设计与仿真从入门到精通》——1.4 Altium电路板总体设计流程...
- python程序的输入输出(acm的几个小程序)
- 监控zabbix面试题
- 内网环境下预览ArcGIS地图服务
- MTP 多媒体传输协议
- 想过没有,Spring的Bean为啥默认单例?
- Java Web 开发必须掌握的三个技术:Token、Cookie、Session
- Go语言TCP网络编程(详细)
- vue 在进入某一个页面的时候,created方法不执行,----亲测,通俗易懂