一、print函数

前面第二章介绍了print的语法,其语法如下:

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

其中有几个参数,分别说明一下:

sep:表示前面打印的几个参数之间的分隔符是什么,默认是一个空格,我们可以替换成为我们想要的字符串,甚至是一个字符串变量;

end:表示语句最后打印的内容,默认为换行符,如果想要输出后不换行,将end设置为空字符串就可以,即end=’’;

file:表示输出的内容放到哪个文件,默认是放到标准输出;

flush:表述是否刷新输出流。

后面两个参数我们暂且无需关注,sep可以多用一下,这样可以自己控制输出内容的格式。

print语法使用非常简单,大家都可以多练习一下,在此不举例说明了。

二、import语句

import是从已有的模块(含类)中导入相关方法和属性,可以利用已有的功能迅速开发新的功能,是Python开放的一个重要组成部分。第二章介绍import语句时,介绍了三种用法:

1、import 模块名

2、from 模块名import 方法或属性名

3、from 模块名import  *

其实还有如下用法:

1、  from 模块名import 方法或属性名1, 方法或属性名2,…

该方法可以一次导入多个方法或属性。

2、 import 模块名 as 模块别名

这个方法将导入模块起个别名,后面使用时直接用别名,这种方法一般出于两个目的,一是模块名太长,为了后面使用简写,另外就是起个容易记的别名。

3、 from 模块名import 方法或属性名1 as 方法别名1,…

这个方法是将导入方法起别名,后面使用时直接使用别名,这种方法一般出于三个目的,一是方法或属性名太长,为了后面使用简写,另外就是起个容易记的别名,三是防止不同模块出现相同的方法或属性时可以通过别名进行区分。

定义了别名的地方使用时就可以直接使用别名。例如:

from copy import copy as cp,deepcopy as dcp

使用时就可以直接用cp、dcp函数了。

三、断言

在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言。python assert 断言语法如下:

assert 表达式 [, 参数]

其中的表达式就是断言要检查的条件,当表达式对应值为False时则终止当前程序执行,给出参数后面的信息抛出异常。

注意:

1、是表达式为False终止程序执行,不是True,这个与if语句不同;

2、可选参数是用于提供错误信息,便于精确判断错误;

3、 断言语句在Python的调试代码时执行,在Python代码的优化级别optimize为1时不会执行,具体优化级别的设置参考Python命令行参数-O

老猿Python(https://blog.csdn.net/LaoYuanPython)系列文章用于逐步介绍老猿学习Python后总结的学习经验,这些经验有助于没有接触过Python的程序员可以很容易地进入Python的世界。

第4.6节 print、import及断言的更多相关文章

  1. python print import使用

    >>> print("aaaa","bbbb")aaaa bbbb>>> print(1, 2, 3)1 2 3 为模块提供 ...

  2. python 第一节 脚本 import from reload exec

    环境Ubuntu 14.04, 不写交互式命令行了,直接脚本开始. # first Python script import sys print(sys.platform) print(2**4) x ...

  3. python3入门之print,import,input介绍

    本节主要介绍print,import和input,t函数,包括他们在python2.7和python3 的区别以及用法.下面附有之前的文章: ​ python3的print函数的变化 python3之 ...

  4. Java 定制工具库 —— Print(import static)

    创建自己的工具库以减少或消除重复的程序代码.例如,我们在Print类中,对常常用到的System.out.println()封装调用以减少输入负担.这样,我们在使用该类时,可以用一个更具可读性的 im ...

  5. python异常处理与断言以及日志模块

    python异常处理与断言 目录: 1.异常处理 2.断言(assert) 3.日志模块(logging) 4.修改之前的车票信息查询,把日志模块.异常处理加进去 1.异常处理 代码如下: 语法: t ...

  6. AssertJ断言系列-----------<数据库断言二>

    那么,在实际的接口测试中,我们除了要断言响应的数据正确之外,可能有的还需要断言数据层是否数据真的有入库. assertj db是可以直接对数据库进行断言和操作的. 一.创建一个students表 CR ...

  7. CSS引入的方式有哪些? link和@import的区别是?转载

    CSS引入的方式有哪些? link和@import的区别是? HTML 中引入 CSS 的方式 有 4 种方式可以在 HTML 中引入 CSS.其中有 2 种方式是在 HTML 文件中直接添加 CSS ...

  8. junit断言总结

    我们平时编写自己的测试类,如果没有断言,那么就没写测试的必要了. JUnit框架用一组assert方法封装了最常见的测试任务.这些assert方法可以极大地简化单元测试的编写. Assert类包含了一 ...

  9. 怎样使用 css 的@media print控制打印

    怎样使用 css 的@media print控制打印? <HTML> <HEAD> <TITLE> New Document </TITLE> < ...

随机推荐

  1. CF295C Greg and Friends

    首先 我们考虑每次船来回运人时都可以看成一种dp状态 又因为人的体重只有50kg和100kg两种, 所以我们可以开一个三维数组dp[i][j][k],第1维表示在出发岸50kg有i个,第2维表示在出发 ...

  2. 1_Two Sum

    1.Two Sum Given an array of integers, return indices of the two numbers such that they add up to a s ...

  3. c#练习习题:while循环

    2006年培养学员80000人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人? int count = 80000; int year = 2006; while (count ...

  4. Unity正交相机智能包围物体(组)方案

    Unity正交相机智能包围物体(组)方案 目录 Unity正交相机智能包围物体(组)方案 一.技术背景 二.相关概念 2.1 正交摄像机 2.2 正交相机的Size 2.3 相机的Aspect 2.4 ...

  5. Frontpage 三种回车键

    Frontpage的回车键有三种:enter.shift+enter.ctrl+enter. enter键对应于HTML中的<p></p>,是一个段落的分界符. shift+e ...

  6. ohmyzsh的安装过程中失败拒绝连接问题的解决

    1.打开官网https://ohmyz.sh/ 在官网能看到下面的界面 有这两种自动安装的方式 个人本次选择的是: wget https://raw.github.com/ohmyzsh/ohmyzs ...

  7. linux_杂记 命令

    1. 查看centos版本号: lsb_release -a 2. 查看mysql服务是否开机启动: http://www.cnblogs.com/panjun-Donet/archive/2010/ ...

  8. linux笔记【简版】

    1.linux简介 kernel 内核 shell 外壳 (类似win上的cmd) sh,Bash:#root,$user csh:#root,%user filesystem 文件管理系统 2.优势 ...

  9. Mysql获取webshell方式总结

    select ... into outfile general_log cnblogs-MySQL获取webshell的几种方式 csdn-PhpMyadmin后台拿webshell方法总结

  10. [head first 设计模式]第二章 观察者模式

    [head first 设计模式]第二章 观察者模式 假如我们有一个开发需求--建造一个气象观测站展示系统.需求方给我们提供了一个WeatherObject对象,能够自动获得最新的测量数据.而我们要建 ...