美文网首页
Python学习(语法基础)——20180515

Python学习(语法基础)——20180515

作者: 春风在抱 | 来源:发表于2018-05-15 09:45 被阅读0次

2月份开始我的python学习之路。希望借助简书记录我学习的点滴。

1,字符串格式化:

"%s can be %s" % ("strings", "interpolated")

"{0} can be {1}".format("strings", "formatted")

可以使用关键字(变量)来对格式化的键值赋值: 

"{name} wants to eat {food}".format(name="Bob", food="lasagna")

不要使用相等符号`==`来把对象和 None 进行比较,而要用 `is`。

None的第一个字母要大写! 

2,元组很像列表,但它是“不可变”的。

tup = (1, 2, 3)

tup[0] = 3  #抛出一个类型错误

len(tup) #=> 3

tup + (4, 5, 6) #=> (1, 2, 3, 4, 5, 6)

tup[:2] #=> (1, 2)

2 in tup #=> True

#你可以把元组(或列表)中的元素解包赋值给多个变量

a, b, c = (1, 2, 3)  # a is now 1, b is now 2 and c is now 3

#如果你省去了小括号,那么元组会被自动创建

d, e, f = 4, 5, 6

e, d = d, e   # d is now 5 and e is now 4

3,字典用于存储映射关系

empty_dict = {}

filled_dict = {"one": 1, "two": 2, "three": 3}

#使用 [] 来查询键值

filled_dict["one"] #=> 1

#将字典的所有键名获取为一个列表

filled_dict.keys() #=> ["three", "two", "one"]

要使用get方法来避免键名错误

filled_dict.get("one") #=> 1

filled_dict.get("four") #=> None

# get方法支持传入一个默认值参数,将在取不到值时返回。

filled_dict.get("one", 4) #=> 1

filled_dict.get("four", 4) #=> 4

# Setdefault方法可以安全地把新的名值对添加到字典里

filled_dict.setdefault("five", 5)         #filled_dict["five"]被设置为 5

filled_dict.setdefault("five", 6)        #filled_dict["five"]仍然为 5

4,使用一堆值来初始化一个集合

some_set = set([1,2,2,3,4])             # some_set现在是 set([1, 2, 3, 4])

#从 Python 2.7 开始,{} 可以用来声明一个集合

filled_set = {1, 2, 2, 3, 4} # => {1, 2, 3, 4}

#  集合是种无序不重复的元素集,因此重复的 2 被滤除了。{} 不会创建一个空集合,只会创建一个空字典。

#把更多的元素添加进一个集合

filled_set.add(5)           # filled_set现在是 {1, 2, 3, 4, 5}

#使用 & 来获取交集

other_set = {3, 4, 5, 6}

filled_set & other_set #=> {3, 4, 5}

#使用 | 来获取并集

filled_set | other_set #=> {1, 2, 3, 4, 5, 6}

#使用 - 来获取补集

相关文章

  • Python学习(语法基础)——20180515

    2月份开始我的python学习之路。希望借助简书记录我学习的点滴。 1,字符串格式化: "%s can be %s...

  • Python 学习笔记

    Python 学习笔记 Python 基础语法 Python是一种面向对象解释型计算机编程语言,语法简洁凝练,强制...

  • python学习总结

    python基础语法总结 参考:Python基础语法总结 参考:1.Python标识符 在 Python 里,标识...

  • 用wxpython做一个计算器

    实验楼 你需要有以下基础 python2.7基本语法 python面向对象的语法基础 你将学习到以下内容 了解一些...

  • python的学习方向

    我的学习计划: 1、Python基础语法、python字符串解析、python时间和日历、python文件操作,数...

  • Python从入门到精通

    Python语法的三个阶段 Python基础语法函数是编程 Python进阶语法面向对象编程 Python高级语法...

  • 学习资料

    python 基础语法学习:莫凡课堂 机器深度算法学习:Google在线课堂-机器学习(须VPN) python ...

  • 从零开始整python之环境搭建

    学习目标 凭借学到的python技术找到一份python相关的工作 技能分析 python 基础语法 python...

  • python3从零学习-大纲

    从零学习-大纲 1、python宗谱 2、python哲学 3、开发环境搭建 4、基础知识 4.1、基础语法 4....

  • python入门

    四天效果 课程目标 了解Python的基础语法 以案例为导向学习python基础知识 掌握python数据结构 完...

网友评论

      本文标题:Python学习(语法基础)——20180515

      本文链接:https://www.haomeiwen.com/subject/wtcedftx.html