`
liuxinglanyue
  • 浏览: 561871 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

python入门教程:语句和语法

阅读更多

注释(#):

python中的注释是以#开头的,不像c++中有/**/之类的多行注释。

继续():表示继续上一行,通常情况下,一行表示一个语句,一行过长的语句可以使用进行分解

语句块(:):在c#/php/javascript/c++中,对于复合语句是用{}来标识,而在python中,是用:配合缩进来实现语句块,如:

if a>0:
#todo
else:
#todo

 

所有的复合语句(if/for/while/)或类定义、函数定义都要用:配合缩进实现。python中的缩进不光是一种代码风格,更是一种代码标准,不同的缩进层次代表不同的语句体。

一行多条语句(;): 我们可以在一行中书写多条语句,每一条语句用;分开,这是python允许的,但从代码可读性上考虑,尽量避免这种写法。

如:

import sys;x=y=1;

与其它语言一样,python的赋值操作符同样是用=号表示,python可以支持多元赋值

x=1
m=n=2
a,b,c,d=1,2,python,[1,2,3] #很有趣的多元赋值
x=y=x+1
print x
print m,n
print a,b,c,d
print x,y
#output
2
2 2
1 2 python [1, 2, 3]
2 2

要注意的是:python不支持大多数语言所支持的自增(++)自减(–)运算符,也就是a++或a–在python中是错误的,只能a=a+1或a=a-1。

在python中,代码重用是通过“模块”来实现的,类似于c#中的程序集或c++中的头文件,模块是以模块名+.py组成,但要注意,模块名最好不要与系统模块同名,如定义一个xml.py就不是一个好主意。

引入一个模块用import关键字,对应的在c#中就是using,java中是import,php中是include,正确引入以后,就可以使用该模块中的方法或变量了(调用的方法可能会有所不同,会在后面说明)。

输入和输出:

输出用print语句,输入用raw_input,raw_input用来接收用户输入,接收到的数据均以字符串的形式表示。具体语法可以通过dir(’raw_input’)查看。
终止程序运行,可用sys模块的exit()方法。

一个py程序都会有一个主方法,该方法通常会命名为main(),但这不是绝对的,如何运行我当前的.py文件?

只需判断__name__这个超级变量的值即可,如果是直接运行.py文件,则__name__的值就是__main__,否则就是该.py文件的文件名。

m.py(m模块)

#coding:utf-8
import sys
import os
print __name__
if __name__==__main__:
print this is+__name__

如果直接运行m.py文件,则输出:
__main__
this is__main__
请按任意键继续. . .

2.py

#coding:utf-8
import m
if __name__==__main__:
pass

此时在2.py中引用m模块,可以看到m模块中的__name__变量值为模块名m

m
请按任意键继续. . .

pass关键字表示什么也不做,在上面的代码中是不能省略的,这是语法的要求,虽然在c#中可以if(a){},但python必须用pass关键字填充。

切片操作符[start:stop:step],在dir(str)时,我们会发现没有熟悉的subString方法

[__add__, __class__, __contains__, __delattr__, __doc__, __eq__, __
ge__, __getattribute__, __getitem__, __getnewargs__, __getslice__, __g
t__, __hash__, __init__, __le__, __len__, __lt__, __mod__, __mul__
, __ne__, __new__, __reduce__, __reduce_ex__, __repr__, __rmod__, 
__rmul__, __setattr__, __str__, capitalize, center, count, decode,
encode, endswith, expandtabs, find, index, isalnum, isalpha, isdi
git, islower, isspace, istitle, isupper, join, ljust, lower, lst
rip, partition, replace, rfind, rindex, rjust, rpartition, rsplit
, rstrip, split, splitlines, startswith, strip, swapcase, title, 
translate, upper, zfill]

那我们如何获取指定的字符串的一部分?此时,切片操作符就派上用场了。

a=abcdefg
print a[0:3] #abc
print a[:3]  #abc
print a[0::2]  #aceg
print a[::-1]   #gfedcba
print a[2:-3]  #cd

切片操作符同样适用于列表与元组,功能一样。

分享到:
评论

相关推荐

    Python教程入门到精通:千锋Python语法基础学习视频教程.pdf

    千锋教育提供的Python语法基础学习视频教程,注重实时性和趣味性,旨在帮助初学者轻松入门。课程内容全面,覆盖了Python编程的基础到进阶,适合不同层次的学习者。通过观看视频教程,学习者可以逐步建立扎实的Python...

    Python爬虫入门教程:超级简单的Python爬虫教程.zip

    Python因其简洁的语法和丰富的库支持,成为爬虫开发的首选语言。 教程可能会介绍Python的基础知识,如变量、数据类型、控制流语句(if、for、while)以及函数定义等,这些都是编写爬虫必备的基础。接着,会讲解如何...

    小学生python入门-极度舒适的全套Python入门教程,小学生看了也能学会.pdf

    在“小学生python入门-极度舒适的全套Python入门教程”中,主要介绍了以下几个核心知识点: 1. **Python程序的执行方式**: - **程序文件执行**:这是最常见的程序运行方式,程序被编译成一个可执行文件。 - **...

    Python入门教程.pdf

    本书"Python入门教程"是一本专为初学者设计的指南,旨在帮助读者快速掌握Python编程的基础知识和实践技能。 全书共分为22个章节,涵盖了Python编程的方方面面,以下是对各章节主要内容的概述: 1. **Python简介**...

    Python初学教程:《简明Python教程》

    根据所提供的《简明Python教程》部分信息,我们可以归纳出一系列重要的Python基础知识和技术要点,这些内容非常适合Python初学者作为入门指南。 #### 1. **Python简介** - **Python的特色**: - 易于学习和使用的...

    Python入门指南:从小白到初级开发者.pdf

    Python入门指南旨在帮助初学者快速掌握这门强大的编程语言,从零基础到能够进行实际的项目开发。Python因其易学性、多用途性、社区支持和广泛的就业前景而备受推崇。 1. **易学性**:Python的语法简单明了,接近...

    python基础教程:推荐几本Python入门书籍-初学者必看!.doc

    4. **《编程小白的第一本Python入门书》** - 针对完全零基础的初学者,这本书采用了直观的视觉化场景、有趣的项目和高效的学习方法,如精简核心知识、深入理解概念、实践巩固。作者强调建立核心知识体系的重要性,...

    python入门教程一篇不错的Python入门教[参考].pdf

    Python 入门教程 Python 是一种流行的设计语言,广泛应用于软件开发领域。本文档提供了一个简短的 Python 入门教程,涵盖了 Python 的基本概念、环境设置、编程基础等方面的知识点。 1. 运行环境 要使用 Python,...

    Python入门教程 超详细1小时学会Python

    在《Python入门教程 超详细1小时学会Python_python_脚本之家.txt》文件中,你可能找到这些知识点的详细解释和示例代码。"视频教程.exe"则可能是与文本教程相辅相成的视频教学资源,通过视觉演示帮助理解和记忆。 总...

    python3.8入门教程完整版-Python3.8从入门到精通(视频教学版).pdf

    **Python 3.8 入门教程完整版** 在学习Python 3.8这门流行的编程语言时,首先需要理解其基本概念和环境搭建。Python以其简洁易读的语法和强大的功能深受程序员喜爱。本教程从感受Python精彩世界开始,详细讲解了...

    Python入门教程 超详细1小时学会Python.pdf

    Python 入门教程超详细 1 小时学会 Python Python 是一种高级的、解释型的编程语言,广泛应用于人工智能、数据科学、网络开发等领域。下面是 Python 入门教程的详细知识点: 1. Python 的优点 Python 比其他语言...

    Python初学教程:《简明Python教程》.zip_python_python初学_python初学教程_python教程_

    《简明Python教程》是一个适合初学者的入门资源,它旨在帮助你快速理解Python的基本语法、数据结构、控制流以及函数等核心概念。这个教程包含了丰富的实例和练习,使你在实践中更好地掌握Python编程。 1. **Python...

    Python_教程(PDF版).pdf

    - 对于**Linux和BSD用户**来说,通常可以通过包管理器(如apt-get或yum)轻松安装Python。 - **Windows用户**则可以通过访问Python官网下载安装程序来进行安装。 - **Python环境配置**: - 在安装完成后,确保将...

    python初级教程:入门详解(新手学python必备知识).pdf

    3. 简洁性:Python语法清晰,易于理解和学习,适合初学者入门。 4. 黏合性:Python常被称为“胶水语言”,因为它能很好地与其他语言和工具集成,方便实现跨平台项目。 Python的优缺点: 优点:Python提供了丰富的...

    最经典的Python教程:Python基础教程(第3版)

    Python是一种广泛使用的高级编程语言,以其易读性、简洁的语法和强大的功能而闻名。《最经典的Python教程:Python基础教程(第3版)》是学习Python编程的绝佳资源,尤其适合初学者。该教程提供了详尽的指导,涵盖了...

    Python实验报告_Python入门教程_

    总的来说,Python入门教程应注重理论与实践的结合,通过解决实际问题来激发学习兴趣,同时提供清晰的解释和充足的练习,以确保学习者能够扎实掌握Python编程的基础。在学习过程中,不断实践和反思是提升技能的关键,...

    PYTHON入门教程.txt

    根据提供的文件信息,我们可以推断出这是一份关于Python编程语言的入门教程。尽管实际文本内容并未给出,但基于文件的标题、描述以及标签,我们可以围绕Python的基础知识点进行展开,帮助初学者理解如何开始学习...

    python入门教程.txt

    ### Python 入门教程知识点概览 #### 一、Python 的学习优势...以上是对 Python 入门教程中涉及的主要知识点进行了详细的解析和扩展。希望这些内容能够帮助初学者更好地理解 Python,并引导他们走向更高阶的学习之路。

Global site tag (gtag.js) - Google Analytics