继续与大家分享我学习所得,关于语句的。
在Python中,语句与C语言类的编程语言是无大的区别的。
在这提一下,一个方便的学习方法。在遇到不知名的函数时,可以使用help()函数,对其进行查询。
四、条件控制分支语句
语法结构:以冒号代替花括号,无花括号;无分号。
1、if单分支
if condition:
statement
statement
statement
etc.
2、双分支
if condition:
statement
statement
statement
etc.
else:
statement
statement
statement
etc.
3、多分支
if condition:
statement
statement
statement
etc.
if condition:
statement
statement
statement
etc.
else:
statement
statement
statement
etc.
else:
statement
statement
statement
etc.
4、条件表达式condition
1)条件判断表达式:布尔表达式,非0即真,0对应的是假。或者False
如:
if True:
print '1True'
else:
print '1False'
if 0:
print '2True'
else:
print '2False'
if 1:
print '3True'
else:
print '3False'
if -2:
print '4True'
else:
print '4False'
if “hello”:
print '5True'
else:
print '5False'
打印的:
1True
2False
3True
4True
5True
2)关系表达式
> < >= <= == !=
其运行结果也是布尔表达式
3)逻辑表达式:分别为单目运算符、双目运算符
and or not
类似于C语言之中的&& || !
五、Python循环语句while
1、语法结构
当条件满足的时候,执行语句块
while condition:
statement
statement
etc.
【else:
statement
statement
etc.】
与C语言的区别是Python中的循环语句是有else语句块的。当判定语句为假就会执行else里面的语句块,而这一部分可写可不写。
2、判断条件语句condition
有三种类型:布尔表达式、关系表达式、逻辑表达式
break 退出循环体;退到else语句块的后面
如:
三、for循环
for target in sequences:
(TAB) statemets
else:
(TAB) statemets
其中,target为变量名;sequences为list(列表) tuples(元祖)
strings(字符串) files(文件)等序列。如:for var in strings
与C语言不一样处理逻辑:每一次从序列之中取数据项放到target之中,直到序列数据项取完,内置一个循环控制变量,不用关心长度多少。类似于Java的for循环的其中一种用法,如:for(int i : list){}
一对双引号,或者一对单引号,或者是三对双引号,引起来的字符,称之为字符串。比如:“XXXX”,'YYYY',"""ZZZZ"""
1)list列表,使用方括号括起来的,里面元素类型任意,数据项可修改,比如:
lil = [1,2,4,5,'x',12.5]
2)tuples元祖,使用圆括号括起来,里面数据项不可修改,只可读。
3)files文件,打开被读,
file.read() 文件堵回来的内容,返回的内容是字符串,过大
file.readline() 返回列表string,一行一行的读
file.readlines() 返回list of string
file.write()
如:for n in open('a.txt','r').read()
print format(n,'2d')
可对文件进行复制,如:
for r in open('a.txt','r').readlines():
open('b.txt','a+').write(r)
else :
print 'END'
相关推荐
本基于 Python 数据可视化的网易云音乐歌单分析系统,我使用了 ...通过这次 Python 数据分析初探项目的实践,我巩固了 Python 的语法知识,熟练应用了各个第三方开源模块,为之后的 Python 数据分析学习打下基础。
"Flash初探"可能指的是使用Python进行Flash内容的创建、处理或模拟,尽管Adobe Flash本身已不再支持,但其背后的原理和技术在Web开发中仍有借鉴价值。 首先,让我们了解Python。Python是一种高级编程语言,以其易读...
这篇详细的文章将带你初探这个强大的组合,通过实践来学习如何利用Python与Qt Designer进行高效开发。 首先,Python是一种广泛使用的高级编程语言,以其简洁、易读的语法而闻名,适合各种项目,包括Web开发、数据...
Python与机械教育初探.pdf
通过这次 Python 数据分析初探项目的实践,我巩固了 Python 的语法知识,熟练应用了各个第三方开源模块,为之后的 Python 数据分析学习打下基础。这个项目是我大三写的,现在回顾已经非常粗糙,分享出来一方面希望...
在信息技术教学领域,特别是在高中阶段,Python已经成为了一门重要的编程语言。本文探讨了核心素养在高中信息技术Python教学中的重要性,并试图将核心素养的理念有效融入Python教学实践中。核心素养是指通过教育培养...
### Python 3 初探:探索新特性与变化 Python 3 的发布标志着 Guido van Rossum 对这一强大通用编程语言的一次重大升级。尽管它放弃了与 Python 2.x 版本的向后兼容性,但引入了一系列重要的改进,不仅简化了语法,...
非计算机专业Python语言程序设计教学体系建设初探.pdf
Python表达式是编程的基础,它是Python编程语言中用于计算和逻辑判断的核心元素。在Python编程的初步探索中,了解表达式的正确表达至关重要。一个程序往往只需要几行Python代码就能准确描述复杂的逻辑,这是因为...
它不仅是中小学编程教育的选择,也是计算机二级考试的自选项目。Python因其应用广泛,从云计算到物联网终端,从Web开发到数据分析,都显示出巨大的潜力和优势。在TIOBE编程语言排行榜中,Python的排名持续攀升,表现...
Python在网络空间安全中的应用初探.pdf
Python 数据分析初探项目 基于Python数据可视化的网易云音乐歌单分析系统(高分期末大作业)使用了 Python 丰富的第三方开源模块,如 numpy, pandas, matplotlib, time, requests, squarify, jieba, wordcloud, bs4 ...
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,...
基于学科核心素养的高中信息技术Python教学初探
《Python源码剖析》共两部分,是一部分析Python的好书,通过学习《Python源码剖析》,你...第1章 Python对象初探 1.1 Python内的对象 1.1.1 对象机制的基石--PyObject 1.1.2 定长对象和变长对象 1.2 类型对象 ……
第二章:Python初探 第三章:变量类型和运算符 第四章:列表,元组,字典和集合 第五章:Python字符串常用方法 第六章:Python流程控制 第七章:函数和lambda表达式 第八章:Python类和对象 第九章:Python异常处理...
二、Python课程教学优势 Python语言作为教学工具,在高中阶段具有明显的优势。首先,Python语言简洁易学,对初学者友好,尤其适合没有编程基础的学生。Python的可扩展性好,易于掌握后过渡到其他编程语言。此外,在...
在本文中,我们将探讨如何使用Python进行人脸识别,主要依赖于OpenCV库。OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它包含了大量的图像处理和计算机视觉的算法。在Python中,我们...
人工智能+5G背景下小学Python校本课程开发的理论与实践初探.pdf