本文简单的介绍下Python的几个基本语句。

print语句

print可同时打印多个表达式,只要将他们用逗号隔开。

>>> name='Gumy'

>>> greet='hello'

>>> print(name+',',greet) #注意这里既有用到+号,又用到逗号同时打印多个表达式

Gumy, hello

import语句

在导入一些模块的时候会用到import。

import somemodule

from somemodule import somefunction

from somemodule import somefunction,otherfunction,otherfunction

from somemodule import*

同时还可以加入as作为导入的别名。

>>> import math as foobar

>>> foobar.sqrt(4)

2.0

>>> from math import sqrt as myfunc

>>> myfunc(3)

1.7320508075688772

赋值语句

在Python的赋值语句存在一些小技巧。

(1)序列解包

将多个值构成的序列解开,然后放到变量的序列中。它允许函数返回一个以上的值打包成元组。 然后通过一个赋值语句很容易进行访问,所解包的序列中的元素数量必须和放置在=左边变量的数量相等,否则引发异常。

>>> x,y,z=1,2,3

>>> print(x,y,z)

1 2 3

>>> values=(1,2,3)

>>> x,y,z=values

>>> print(x,y,z)

1 2 3

(2)链式赋值

将同一个值赋给多个变量的捷径。

>>> x=y=z=(1,2,3)

>>> x

(1, 2, 3)

(3)增量赋值

其实就是c++里面的复合赋值。

>>> x=2

>>> x*=2

>>> x

4

if、while和for语句

语句的功能基本上和其他语言的语句一样,有些区别。

(1)Python中,语句块并不是用"{}”来表示,而是用":"表示语句块的开始,缩进表示语句块,退回缩进量表示语句块结束。

(2)elseif被简写为elif。

(3)比较运算符多了一个”x is y"(判断x和y是不是同一对象),而x==y只是判断x和y的值相不相等。

>>> x=y=(1,2)

>>> z=(1,2)

>>> x==y

True

>>> x==z

True

>>> x is z

False

>>> x is y

True

(4)短路运算采用not,and,or,而不是||,&&,~。

(5)del语句,只是删除某个变量本身,而不删除变量所指向的空间,指向的空间由Python负责释放。

>>> x=y=(1,2)

>>> del x #只是将x变量删除,其指向元组还在

>>> x

Traceback (most recent call last):

File "", line 1, in

x

NameError: name 'x' is not defined

>>> y

(1, 2)

(6)for循环表达式结构有点小区别。同时也可以使用break,continue关键字。

sum=0;

arr=[1,2,3,4,5]

for i in range(len(arr)):

sum+=arr[i]

print (sum)

(7)轻量级循环

>>> [x*x for x in range(10) if x<5]

[0, 1, 4, 9, 16]

>>> [(x,y) for x in range(3) for y in range(3)]

[(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]

(8)空操作不是用nop了哟,而是用pass关键字。

(9)迭代工具:并行迭代,编号迭代,翻转和排序迭代。

(10)也存在断言工具。、

(11)执行Python语句exec,执行Python表达式eval。

详解Python中的循环语句的用法

一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

一文了解Python中的判断语句

判断(if)语句 目标 开发中的应用场景 if 语句体验 if 语句进阶 综合应用 01. 开发中的应用场景 生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?…… 程序 ...

Python中表达式和语句及for、while循环练习

Python中表达式和语句及for.while循环练习 1)表达式 常用的表达式操作符: x + y, x - y x * y, x / y, x // y, x % y 逻辑运算: x or y, ...

Python教程:Python中的for 语句

Python?中的?for?语句与你在 C 或 Pascal 中可能用到的有所不同.?Python教程?中的?for?语句并不总是对算术递增的数值进行迭代(如同 Pascal),或是给予用户定义迭代步 ...

Python中的import语句

Python中的import语句是导入一个文件,这条语句主要做三件事: 1 通过一定的方式,搜寻要导入的文件: 2 如果需要,就编译这个文件: 3 运行这个文件 但是,需要注意的是,所有这三个步骤,都 ...

归纳整理Python中的控制流语句的知识点

归纳整理Python中的控制流语句的知识点 Python 解释器在其最简单的级别,以类似的方式操作,即从程序的顶端开始,然后一行一行地顺序执行程序语句.例如,清单 1 展示了几个简单的语句.当把它们键 ...

python中的判断语句与循环语句

if语句 每条if语句的核心都是一个值为Ture或False的表达式,这种表达式被称为为条件测试.if语句检查程序当前状态,并据此采取相应的措施.如果条件测试的值为Ture,Python就执行紧跟在i ...

Python中表达式与语句

简述 Python中我暂时并未发现谁对着两个名词的明确定义:我对这两个名词的理解就是,表达式就是你想要执行的对象,语句就是你的具体执行操作. 这里应用慕课网老师的一段话,摘自网上"表达式(E ...

【Python】解析Python中的条件语句和循环语句

1.if语句 if语句有好几种格式,比如: if condition: statement 使用 if ... else ...: if condition: statement(1) else: s ...

随机推荐

LianLianKan&lbrack;HDU4272&rsqb;

LianLianKan Time Limit: 2000/1000 MS (Java/Others)????Memory Limit: 32768/32768 K (Java/Others)Total ...

php基础知识【函数】(2)文件file

一.路径 ?1.dirname -- 返回路径中的目录部分????? $path = "/etc/passwd";???? ?$file = dirname($path); // ...

织梦DEDECMS网站首页如何实现分页翻页

织梦DEDECMS模板网站首页如何实现首页分页和翻页 方法如下:(三种方法,自己选择一种来实现分页吧) 第一种:调用ajax和参数的(不推荐)1.必须在DEDE首页模板中的

&l ...

UISearchBar 点击X 按钮收键盘

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText;{ NSLog(@"textD ...

VMware Ubuntu 安装

最近对Linux系统有兴趣,本想装个双系统,考虑自己是以Windows为主,所以装了个虚拟机 VMware Workstation 12 Pro 版Ubuntu镜源文件下载地址:https://www ...

神奇的Scala Macro之旅(四)- BeanBuilder

在Java开发中,经常会有一个需求,将一个 Bean 复制到另外一个 Bean,尤其是在后台分层的场景下,在不同的层之间传递信息,经常需要进行 这样的一个对象复制工作,类似于: val source: ...

机器学习之logistic回归算法与代码实现原理

Logistic回归算法原理与代码实现 本文系作者原创,转载请注明出处:https://www.cnblogs.com/further-further-further/p/10033567.html ...

Mongodb的集合插入一个字段

在mongodb的现有集合中增加一个字段: db.rules.update({"_id" : ObjectId("587e5e0e09a4670334208e88&quo ...

&lowbar;&lowbar;call&lowbar;&lowbar;方法和Flask中 first&lowbar;or&lowbar;404

1.__call__方法: 在一个类的实例中,函数一般都是可调用的对象: __call__方法时魔法方法,该方法允许程序员创建可调用的对象(实例),默认情况下是不会触发,也就是说,大多数实例是不可被调 ...

centos7安装浏览器

firefox(火狐)?sudo yum install firefox chrome(谷歌)?添加源:sudo wget http://repo.fdzh.org/chrome/google-chr ...

python语言基本语句-Python中的基本语句相关推荐

  1. python语言学习:python语言学习中的定义类、定义函数、封装api等详细攻略

    python语言学习:python语言学习中的定义类.定义函数.封装api等详细攻略 目录 python语言学习中的定义类 python语言学习中的定义函数 python语言学习中封装api pyth ...

  2. 定义python函数时如果没有return_定义 Python 函数时,如果函数中没有 return 语句,则默认返回空值 None 。_学小易找答案...

    [多选题]因发现核酶而共享诺贝尔化学奖的科学家是(). [简答题]如果是六角梅花,你还可以用什么方法完成? [填空题]如果函数中没有 return 语句或者 return 语句不带任何返回值,那么该函 ...

  3. Python语言学习:python语言代码调试—异常处理之详细攻略

    Python语言学习:python语言代码调试-异常处理之详细攻略 目录 python语言代码调试-异常处理 异常捕捉可以使用 try/except 语句 相关文章 Python3 错误和异常 | 菜 ...

  4. Python语言学习:python语言的特点、入门、基础用法之详细攻略

    Python语言学习:python语言的特点.入门.基础用法之详细攻略 相关内容 Python 基础教程 目录 python语言的特点 python语言的入门 python语言的基础用法 python ...

  5. python语言的读法-Python语言的特点及自学建议

    Python语言的特点 Python语言是一种被广泛使用的高级通用脚本编程语言,具有很多区别于其他语言的特点,这里仅列出如下一些重要特点. (1)语法简洁:实现相同功能,Python语言的代码行数仅相 ...

  6. python语言编程入门-Python编程从入门到精通 PDF 下载

    相关截图: 资料简介: 本书循序渐进.由浅入深地详细讲解了Python语言开发技术,并通过具体实例演练了各个知识点的具体使用流程.全书共23章,其中第1-2章是基础知识部分,讲解了Python语言开发 ...

  7. 【期末课设】python爬虫基础与可视化,使用python语言以及支持python语言的第三方技术实现爬虫功能,定向爬取网页的图片数据,并且实现批量自动命名分类下载。

    1.大作业的内容 本要求使用python语言以及支持python语言的第三方技术实现爬虫功能,定向爬取网页的图片数据,并且实现批量自动命名分类下载. 2.案例需求 要求采用虚拟浏览器等动态爬虫技术,完 ...

  8. Python语言学习:Python常用自带库(imageio、pickle)简介、使用方法之详细攻略

    Python语言学习:Python常用自带库(imageio.pickle)简介.使用方法之详细攻略 目录 imageio简介及其常见使用方法 pickle简介及其常见使用方法 简介 使用方法 简介及 ...

  9. Python语言学习:Python语言学习之正则表达式常用函数之re.search方法【输出仅一个匹配结果(内容+位置)】、re.findall方法【输出所有匹配结果(内容)】案例集合之详细攻略

    Python语言学习:Python语言学习之正则表达式常用函数之re.search方法[输出仅一个匹配结果(内容+位置)].re.findall方法[输出所有匹配结果(内容)]案例集合之详细攻略 导读 ...

  10. python语言程序设计教程-Python语言程序设计(视频教程)

    -- 为什么要学习计算机编程? -- 因为编程是件很有趣的事儿,能启迪思维,还有诗和远方... Python语言,由Guido van Rossum大牛在1990年发明,它是当今世界最受欢迎的计算机编 ...

最新文章

  1. STM32 电机教程 32 - 基于ST X-CUBE-SPN7 无刷无感电机库的电机驱动实现
  2. apache+Tomcat均衡负载配置
  3. PHP的运行机制与原理(底层)
  4. revit建筑样板_黄石建筑工地工艺样板怎么做可按需定制
  5. 【HTML学习】——HTML常见标签属性和方法介绍
  6. 轮询锁使用时遇到的问题与解决方案!
  7. query.exec报QSqlQuery::exec: database not open
  8. Entity Framework -- 使用类别字段的实体继承关系
  9. java 堆_Java 对象都是在堆上分配内存吗?
  10. 事务和异常易出现的错误
  11. python 列表切片学习
  12. STM32开发环境安装
  13. Android应用源码基于安卓的个人隐私监控项目
  14. 任务管理器显示命令行
  15. 证件照换底色,快速简单!(附去水印宝藏工具)
  16. [译] UX 设计实践:如何设计可扫描的 Web 界面
  17. 华为云备份会上传私密相册吗_云相册有哪些作用?上传照片会不会占用手机内存?...
  18. 牛顿?不不不,是牛逼顿
  19. android 最好的gtd软件,Windows 上的高颜值 GTD 应用,这可能是最棒的一款了:MyerList...
  20. 微信小程序和公众号开发流程

热门文章

  1. Android监听是否点击了home键或者锁屏键
  2. getenv putenv setenv和unsetenv详解
  3. 威联通nas怎么更换大硬盘_更换NAS后,数据如何安全处理?聊聊NAS数据安全性那些事...
  4. 串应用- 计算一个串的最长的真前后缀
  5. 能够改变一生的5句话
  6. 几招搞定如何发送招聘兼职通知面试短信
  7. 什么是元宇宙,它对未来意味着什么?
  8. SpringBoot集成原生rocketmq-client
  9. 一张图理解AOP关键概念
  10. linux 日志 取证,Linux系统取证