python 第3课 python 基础语法

=================目录==================
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,空的量等

    例子:

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

    例子:

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]:"

原文地址:https://blog.51cto.com/iammalt/2415369

时间: 2024-09-28 21:49:06

python 第3课 python 基础语法的相关文章

Python语言学习前提:基础语法

一.变量 1.变量:存储数据.存储数据需要对应内存空间,基于变量的数据类型,解释器会分配指定内存,决定什么数据被存储到内存中. 变量数据类型:整数.小数.字符. 2.变量赋值:变量在使用前必须赋值,赋值的变量才被创建. #!/usr/bin/env python student = 8000 #整数型 miles = 150.0 #浮点型 name = "crystal" #字符串 print student print miles print name 3.多个变量赋值 1)创建变量

Python学习笔记三:基础语法

Python编程中理解对象的概念很重要,因为其宗旨是'一切皆对象'.(提前预告) 高级语言Python,Perl和Java等语言有许多相似之处.但是,也存在一些差异. 交互式编程: 脚本式编程 Python IDE 编写.py Python 标识符 区分大小写 以_开头的标识符有特殊意义 以单_开头(_foo)的代表不能直接访问的类属性,需要提供类提供的接口进行访问,不能用from xxx import **而导入. 以双下划线开头(__foo)代表私有成员 以双下划线开头和结尾的(__foo_

Python入门第一课——Python的起源、发展与前景!

我们在做任何一件事情之前,我们都会通过各种渠道去搜集事情的信息,了解事情的来龙去脉,学习一门编程语言也是如此,只有知根知底,我们才能有明确的方向和目标,以及底气去完成这件事情,今天我带大家来看看Python的前世今生,希望能够帮助到大家学习Python. 诞生 创始人:Guido van Rossum. 国籍:荷兰. 主要成就:发明 Python 语言. 发明日期:1989年圣诞节. 发明初衷:为了打发圣诞节的无趣,决心开发一个新的脚本解释程序. 名字由来:从作者喜欢的肥皂剧「Monty Pyt

Python学习笔记1(基础语法)

1.Python的文件类型: 源代码:扩展名以py结尾.python写的程序不需要编译成二进制代码,可以直接运行.pyw是Windows下开发图形界面的源文件. 字节代码:扩展名以pyc结尾,是编译过的字节文件,不能使用文本编辑工具打开或者修改. 优化代码:扩展名以pyo结尾,是优化过的源文件,需要用命令行工具生成.下面把hello.py编译成hello.pyo. python -O -m py_compile hello.py PS: 参数-O表示生成优化代码,-m表示吧导入的py_compi

Python全栈开发之基础语法

No1. Python语言介绍 详情见百度百科... No.2 Python是一门怎么样的语言 详情在百度百科... No3. Python能做什么 网络应用.桌面应用.系统运维.机器学习.科学计算... 网络应用 Django/Flask/Tornado 桌面应用 PyQt/PySide/wxPython/PyGTK 系统运维 psutil/IPy/dnspython/difflib 机器学习 Scikit-Learn/Statsmodels/PyMC/Shogun 科学计算 NumPy/Sc

Python第十八课(面向对象基础)

Python第17课(面向对象基础)    >>>思维导图>>>中二青年 什么是继承? 继承是一种关系,描述两个对象之间,什么是什么的关系 例如麦兜,佩奇,猪刚鬣 都是猪啊, 在程序中,继承描述的是类和类之间的关系 例如a继承了b, a就能直接使用b已经存在的方法和属性 a称之为子类,b称之为父类,也称之为基类 为什么要使用继承 继承的一方可以直接使用被继承一方已经有的东西 其目的是为了重用已经有的代码,提高重用性 如何使用继承 语法 class 类名称(父类的名称):

python之最强王者(2)——python基础语法

背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于python学习,直接使用pycharm IDE开发. 一.第一个python程序 按照套路,入我编程界的门,必须得遵守门规,先来个hello,world,先干为敬! 客官请看图: 运行结果如下图: 看到这里不知道你想说什么,但是我只能说 想一下,java写出一个hello,world得有main方法吧,这得

Python 基础语法

Python 基础语法 Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 第一个Python程序 E:\Python>python Python 3.3.5 (v3.3.5:62cf4e77f785, Mar 9 2014, 10:37:12) [MSC v.1600 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "

吾八哥学Python(三):了解Python基础语法(上)

学习一门开发语言首先当然是要熟悉它的语法了,Python的语法还算是比较简单的,这里从基础的开始了解一下. 标识符1.第一个字符必须是字母表中字母或下划线'_'.2.标识符的其他的部分有字母.数字和下划线组成.3.标识符对大小写敏感. 保留字保留字就是关键字,不能用它们做任何标识符.Python里通过有一个keyword 模块,执行keyword.kwlist可以输出当前版本的所有保留字,如下: ['False', 'None', 'True', 'and', 'as', 'assert', '