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之新體驗相关推荐

  1. python入门新手项目-Python入门实战项目有哪些适合新手?

    Python入门实战项目有哪些适合新手?目前市面上有很多适合新手的Python入门练手项目,Python入门需要理论与实践相结合,前面夯实基础知识,后面通过实战项目帮助你更好的运用这些Python知识 ...

  2. 新手学Python, 如何从入门到入土变为从入门到快速上车?

    导读:今天这篇文章是「大数据DT」内容合伙人王皓关于<Python数据分析与数据化运营>的一篇读书笔记.在大数据公众号后台对话框回复合伙人,免费读书.与50万同行分享你的洞见. 本文旨在提 ...

  3. python零基础自学教材-python萌新:从零基础入门到放弃

    原标题:python萌新:从零基础入门到放弃 不管是在什么领域,自学者都占绝大多数,你说自学可以吗?可以,没问题的,只需要你具备以下几点最基础的能力: 第一点:天赋.对于python而言其实是非常需要 ...

  4. 新手学Python要打好哪些基础?从软件安装到全面基础讲解,就它了

    最近收到粉丝们的反馈,说自己学了一个月还没学完Python基础,我是当时就惊呆了,真的,Python基础什么时候变得如此高深莫测了? 结果我去看了一下,着实"有趣",东扯西扯硬是把 ...

  5. 新手用Python做量化投资需要注意哪些?

    新手自学python做量化投资需要注意些什么?量化金融其实是一个交叉复合学科,需要掌握数学.计算机.金融等方面的知识.显而易见,对于金融学背景的同学来说,就需要另外学习计算机编程的知识,而计算机背景的 ...

  6. 新手写python脚本提取最长转录本序列2.0

    新手写python脚本提取最长转录本序列2.0 原始蛋白序列长这个样子: 写脚本的具体思路: 1.创建转录本ID和序列的字典(键值对) 2.提取每个转录本的序列长度,形成三列,第一列是转录本ID,第二 ...

  7. Python将新项添加到字典[重复]

    本文翻译自:Python add new item to dictionary [duplicate] This question already has an answer here: 这个问题在这 ...

  8. ​Python 3 新特性:类型注解——类似注释吧,反正解释器又不做校验

    ​Python 3 新特性:类型注解 Crossin ​ 上海交通大学 计算机应用技术硕士 95 人赞同了该文章 前几天有同学问到,这个写法是什么意思: def add(x:int, y:int) - ...

  9. python错误-新手常见Python错误及异常解决处理方案

    写Python代码的小伙伴不可避免地会遇到代码执行错误和异常,这次就来详细且不失通俗地总结一下python中的错误和异常. 先抛出两个问题: 什么是Python错误和异常? 如何处理Python错误和 ...

最新文章

  1. 【java】暑期需要复习的操作
  2. DNS隧道之DNS2TCP实现——dns2tcpc必须带server IP才可以,此外ssh可以穿过墙的,设置代理上网...
  3. jquery遍历json的几种方法
  4. 微信广告服务器地址,【微信广告服务商平台】微信广告服务商平台运营经验分享!...
  5. 交大世界大学排名 计算机专业,2018考研:计算机专业全球院校排名公布,上海交通大学竟排第一?...
  6. 爬虫基本库request使用—爬取猫眼电影信息
  7. 使用ZipCodeValidatorDomainType验证不同国家的邮编
  8. 如何对行 表 数据库加锁
  9. 什么是持续集成(CI)/持续部署(CD)?
  10. 【深入理解JS核心技术】3. 调用、应用和绑定有什么区别
  11. RateLimiter限流
  12. imac苹果一体机忘记开机密码,直接重置开机密码
  13. tmp文件删除会影响计算机吗,电脑临时文件能删吗?
  14. SQL项目-IOS 应用商店分析
  15. 毕业设计计算机选题意义怎么写,毕业设计(论文)选题 毕业论文选题研究意义怎么写...
  16. CNN经典分类网络发展历程GoogLeNet、SqueezeNet、ResNet、ResNeXt、DenseNet
  17. 定价的艺术:苹果和网飞对最优订阅价格的理解
  18. 组合逻辑中的竞争与冒险
  19. alias 自定义参数——实现一个删除备份的指令
  20. draw.io插件在vscode中一体化导出高质量图片

热门文章

  1. 同一个电脑安装两个jdk版本
  2. 《Altium Designer 14电路设计与仿真从入门到精通》——1.4 Altium电路板总体设计流程...
  3. python程序的输入输出(acm的几个小程序)
  4. 监控zabbix面试题
  5. 内网环境下预览ArcGIS地图服务
  6. MTP 多媒体传输协议
  7. 想过没有,Spring的Bean为啥默认单例?
  8. Java Web 开发必须掌握的三个技术:Token、Cookie、Session
  9. Go语言TCP网络编程(详细)
  10. vue 在进入某一个页面的时候,created方法不执行,----亲测,通俗易懂