前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第1章 python 基础语法(3)

第1章 python 基础语法(3)

作者头像
py3study
发布2020-01-03 11:22:40
5270
发布2020-01-03 11:22:40
举报
文章被收录于专栏:python3python3

=================目录================== 1.8 字典 1.9 字典练习 2.0/2.1 流程控制-if条件判断

=======================================

dic={} 字典是python 中唯一的映射类型(哈希表) 字典对象是可变的,但是字典的键必须使用不可变对象,一个字典中可以使用不同类型的键值。 字典的方法 :dic. +tab

(1) dic.clear 删除字典内所有元素 (2)get() 返回指定键的值,如果值不在字典中返回default值。 语法:dict.get(key,default=None) dic.iteritems (3)keys() 函数以列表返回一个字典所有的键。 语法:dict.keys() (4) dic.setdefault 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default (5)dic.viewitems (6)dic.copy 返回一个字典的浅复制 (7) dic.has_key 如果键在字典dict里返回true,否则返回false (8) dic.iterkeys (9) pop(key[,default]) 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。 (10) update() 将一个字典中的值更新到另一个字典中。 语法:dict.update(dict2) (11) dic.viewkeys (12) fromkeys() 用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值。 语法:dict.fromkeys(seq[, values]) (13) items() 以列表返回可遍历的(键, 值) 元组数组 (14) dic.itervalues (15) dic.popitem 随机返回并删除字典中的一对键和值。 (16) values() 函数以列表返回字典中的所有值。 语法:dict.values() (17) dic.viewvalues

创建字典 -dic ={} -dic=dict() help(dict) dict((['a'],1),['b',2]) dict(a=1,b=2)

frokeys(),字典元素有相同的值,默认未NOne ddict={}.fromkeys(('x',y''),100)


1.9 字典练习

input() 可以输入字符或者数字,输入字母时需要加‘ ’否则会认为是数字提示错误; raw_input() 会把输入都当作字符;

vim 4.py

dic={} #!/usr/bin/python name =raw_input("please input name: ") name =raw_input("please input age: ") name =raw_input("please input M/F: ") #定义字典,并输出 字典是无序的 dic['name']=name dic['age']=age dic['gender']=gender print dic print dic.items() # 将元祖元素作为列表 for i in dic.items() print i #前面是4个空格,不要使用table键 print ‘end’ #结束时打印end for k,v in dic.items(); print k,v #输出Key 和value print ‘end’ #结束时打印end for k,v in dic.items() : print k+':',v #加‘:’输出Key 和value print "%s:%s" %(k,v) #按格式 同上 print ‘end’ #结束时打印end


2.0/2.1 流程控制-if条件判断 (1)if 语句 if expression: statement(s) 注:python 使用缩进作为其语句分组的方法,建议使用4个空格 (2) elif 语句 if expression1: statement1(s) elif expression2: statement2(s) else: statement3(s) (3) -逻辑值(bool)包含了俩个值: -true :标识非空的量(string,tuple,list,set,dictonary),所有非零数 -false :表示0,None,空的量等

代码语言:javascript
复制
    例子:

vim pytest1.py

#!/usr/bin/python #if 1执行前面 if 0执行 下面的else if 0 : print 'hello python' print 'true' else: print 'hello world' print 'false' print "###############################" a=int(raw_input("please enter a num: ")) if a>=80: print 'hello python' print "A=%d" %a elif a>=60: print 'hello world' print "B=%d" %a elif a>=30: print 'hello world' print "C=%d" %a else: print 'hello world' print "D=%d" %a

第1章  python  基础语法(3)
第1章 python 基础语法(3)
代码语言:javascript
复制
    例子:

vim pytest_or.py

#!/usr/bin/python

yn=raw_input( "please enter [Yes/No]: ") yn=yn.lower() if yn=='y' or yn=='yes' : print "programe is running" elif yn=='n' or yn=='no': print "programe exit" else : print "please enter [Yes/No]:"

第1章  python  基础语法(3)
第1章 python 基础语法(3)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档