上一节已经了解到了Python中的基本数据类型和一些基本的操作,本节就大致讲一下关于Python中的语句的相关问题。

我们熟悉的print()语句可能是这样的。print('YJK923') or print(name) 但我们也要知道print函数中可以包含多个参数,其中参数之间用逗号隔开,像这样,print(name1,name2,sep = '_') 这句话表示将name1 和 name2 打印出来,并使用 ’_‘ 连接。 
在导入其它模块的时候我们可以使用如下方式:

import moduleName
from moduleName import someFunction
from moduleName import someFunction1,someFunction2,someFunction3

导入的时候可以使用as关键字进行缩写。

下面看一些不一样的赋值语句

x,y,z = 1,2,3
print(x,y,z)
1 2 3
用法在这呢!
x,y = y,x # 轻轻松松就交换两个值有木有!

上面的这种用法有一个专业名词,叫 序列解包 若是出现这种情况改怎么办呢?

x,y,z = 1,2 # 报错 因为来个3个变量只给2个值肯定是不行啊。
x,y,z = 1,2,3,4 # 报错 因为来个3个变量给4个值放不下啊!

# 可以使用*号来收集多余的值,像这样
x,y,*rest = 1,2,3,4
x = 1
y = 2
rest = [3,4]

所以我们可以使用 * 号来收集多余的值!带星号的变量最终包含的是一个列表。

链式赋值

x = y = somefunction()
<=>
y = somefunction()
x = y
<!=> 不等于
x = somefunction()
y = somefunction()

Python 中的语法的格式是通过缩进来实现的,而缩进的是4个空格,而不是一个tab键。一个tab键是8个空格。使用冒号( :)指出接下来是一个代码块,并将该代码块中的代码都缩进相同的程度。

条件和条件语句:条件表达式的结构不是真就是假,而这些值都表示假 False,None,0,"",(),[],{} 其它的都是真。而标准的真假值就是 1 和 0 。我们可以使用 bool()方法转换其它值到 True 和 False 。

条件语句主要有 

if ... :  

if ... : else : ...  

if ... : elif ... : else : ... 

还有一个常用的条件表达式,类似于我们之前遇到的三目表达式 

status = "friend" if name.endswith('YJK923') else "stranger"

说一下容易混淆的比较符的使用:

== # 比较是否相等
= # 赋值操作
is # 是否为同一对象,数字和字符串之间不使用 is
in # 是否包含,例如,容器或序列中是否存在

要获取字母的ASCII码可以使用 ord() 函数,解码使用 chr() 。

断言:如果知道必须满足特定的条件程序才能执行,可以在程序中添加 assert 语句充当检查点,类似于这样。

age = 1
assert age > 10, "the age is more then 10!"

关键点就在于断言的条件是 True 或 False 。而后面跟的字符串是为了对断言做出说明。

循环:

while 循环
for 循环
# 能用 for 循环就不要用 while 循环

跳出循环用 break ,结束本次循环使用 continue

简单推导的使用(很有用!):

  1. 列表推导,使用 [ ]
  2. 字典推导,使用 { } 
    举例:
[ x*x for in range(10) if x % 3 == 0]
[0,9,36,81]

外送 3 条语句:

pass  # 什么都不用做,占位使用 类似于  Java中的 // TODO
del # del删除的只是引用,具体的值还在等待着被GC
exec # 函数exec将字符串作为代码执行,是一条语句,无返回值。
ecex("print('Hello,YJK923!')")
Hello,YJK923!
eval # 与ecex函数类似,但是有返回值。

Python 中的语句的更多相关文章

  1. 简单探讨python中的语句和语法

    python程序结构 python"一切皆对象",这是接触python听到最多的总结了.在python中最基层的单位应该就是对象了,对象需要靠表达式建立处理,而表达式往往存在于语句 ...

  2. Python中else语句块(和if、while、for、try搭配使用)

    学过C/C++的都知道,else语句是和if语句搭配使用的, 但是在Python中,else语句更像是作为一个模块,不仅仅可以和if语句搭配,还可以和循环语句,异常处理语句搭配使用.下面逐个进行介绍: ...

  3. python中with语句的使用

    引言 with 语句是从 Python 2.5 开始引入的一种与异常处理相关的功能(2.5 版本中要通过 from __future__ import with_statement 导入后才可以使用) ...

  4. python中IF语句容易犯的错误CASE

    python中没有switch   case类似的语句,但是下面的IF语句却与之类似,却又不同: A = B = C = D = E = 1 if A == 1: B=2 elif B ==2: C= ...

  5. python中判断语句用两个or连接的奇葩

    学python的时候犯的一个错误,放在这吧.就是在循环某个列表的时候不要去操作它,这是容易忽略的一个地方.所以如果要操作某个列表本身,那么先把该列表copy一份,然后再读取的时候读copy的那份.操作 ...

  6. 【问题解决方案】关于Python中的语句 ' %matplotlib inline '

    跟进小项目#GirlsInAI#-可视化时遇到的语句,之前没有遇到过 在Stack Overflow上看到了一个解释: IPython有一组预定义的"魔术函数",您可以使用命令行样 ...

  7. python中if语句和循环语句

    //2019.12.05 python循环控制结构(一)控制循环结构 1-1 程序的判断语句与组合1.对于python的控制结构主要有以下三大类:(1)分支结构(2)循环结构(3)异常处理 2.pyt ...

  8. python中if语句的使用

    1.对体重标准的判断 #coding:utf-8 height=170weight=65#weight=height-105if weight<height-105: print '您偏瘦!注意 ...

  9. Python中pass语句的作用

    http://mianshi.fenzhi.com/post/1529.html pass语句什么也不做,一般作为占位符或者创建占位程序,pass语句不会执行任何操作,比如:while False:p ...

随机推荐

  1. mysql 时区设置

    ##查看当前时间 select curtime(); ##查看当前时区设置 show variables like "%time_zone%"; ##修改mysql全局时区为北京时 ...

  2. 【leetcode 简单】 第九十六题 最长回文串

    给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串. 在构造过程中,请注意区分大小写.比如 "Aa" 不能当做一个回文字符串. 注意: 假设字符串的长度不 ...

  3. python初步学习-python模块之 commands

    commands 通过 os.popen() 执行 shell 命令,返回两个对象,一个是 状态码(Int).另一个为命令输出(str) commands.getoutput(cmd) 返回命令执行输 ...

  4. Ubuntu 14.04 + xRDP + Xfce 实现Windows远程桌面连接

    1. 安装xRDP及vncserver sudo apt-get install xrdp sudo apt-get install vnc4server tightvncserver 2. 安装Xf ...

  5. Imperva正则表达式的添加以及使用

    Imperva正则表达式的添加以及使用 1.添加字典 创建策略 模拟访问产生告警

  6. python函数,模块及eclipse配置python开发环境

    一.eclipse的使用 1.作用 (1)最好用的IDE (2)可调式debug (3)查看可执行过程 (4)可查看源代码 2.安装eclipse及配置 目录安装Pythonpython for ec ...

  7. 如何编译和安装libevent【转】

    转自:http://www.open-open.com/lib/view/open1455522194089.html 来自: http://blog.csdn.net/yangzhenping/ar ...

  8. MVVM模式的 数据绑定

    数据绑定要达到的效果 数据绑定要达到什么效果呢,就是在界面中绑定了数据源之后,数据在界面上的修改能反映到绑定源,同时绑定源的修改也能反映到界面上.从界面反映到绑定的数据源是很容易理解的,因为在绑定过程 ...

  9. Python爬虫学习1: Requests模块的使用

    Requests函数库是学习Python爬虫必备之一, 能够帮助我们方便地爬取. Requests: 让HTTP服务人类. 本文主要参考了其官方文档. Requests具有完备的中英文文档, 能完全满 ...

  10. SHELL 中的变量

    变量的分类 系统环境变量 系统本身所有,通常为大写字母 系统变量通过 set 或 declare 指令进行查看 UDV 变量(user defined variable ) 用户创建和维护,建议大写 ...