1、把一个字符串赋值给变量str。先用print来显示变量的内容,然后用变量名称来显示:

>>>str = 'Hello World!'
>>>print str
Hello World!
>>>str
'Hello World!'

在Python3.x中,print语句后被输出的内容必须用括号括起来:

>>> str = 'Hello World!'
>>> print str
SyntaxError: invalid syntax
>>> print(str)
Hello World!

注意:假设只想得到变量的内容,能够使用print语句输出;在仅用变量名时。输出的字符串是被单引號括起来的,这是为了让非字符串对象也能以字符串的方式显示在屏幕上--即它显示的是该对象的字符串表示,而不不过字符串本身。

2、下划线(_)在解释器中有特别的含义,表示最后一个表达式的值。所以上面的代码运行后下划线变量会包括字符串:

>>>_
Hello World!

3、Python的print语句。与字符串格式运算符(%)结合使用能够实现字符串替换功能,与C语言中的printf()函数很相似:

>>> print "%s is number %d!" % ("Python", 1)
Python is number 1!

注意:浮点数的输出格式为%f

4、使用内建函数raw_input()得到用户的受数据,它读取标准输入。并将读取到的数据赋值给指定的变量。

>>> user = raw_input('Enter login name: ')
Enter login name: root
>>> print 'Your login is: ', user
Your login is: root

使用内建函数int()能够将用户输入的字符串转换为整数,才干够对它进行数值运算。

>>> num = raw_input('Now enter a number: ')
Now enter a number: 1024
>>> print 'Doubling your number: %d' % (int(num) * 2)
Doubling your number: 2048

注意:一直在函数外做用户操作

函数应该保持其清晰性--仅仅接受參数,返回结果。这样,就行在其它地方也使用你的函数而不必操心自己定义输出的问题。可是,假设函数基本功能就是为了得到用户输入。或者就是为了输出信息,就行在函数体使用print语句或raw_input()。

将函数分为两大类:

一类仅仅做事。不返回值(比方与用户交互或者设置变量的值);

还有一类则运行一些运算,最后返回结果。

5、凝视

(1)使用#符号标示凝视,从#開始,直到这一行结束;

(2)文档字符串凝视,能够在模块、类或者函数的事实上加入一个字符串。祈祷在线文档的功能

>>> def foo():
"This is a doc string."
return True >>> foo.func_doc
'This is a doc string.'

6、运算符

(1)算术运算符

+    加

-     减

*     乘

/     地板除--取比商小的整数。

(注:在Python 3.x中标示浮点除)

//    浮点除--四舍五入的真正除法。

(注:在Python 3.x中标示地板除)

**   乘方

>>> 3/2
1
>>> 3//2
1.5

(2)比較运算符,比較运算依据表达式的值的真假返回布尔值

<        <=        >        >=        ==        !=        <>(不等运算符,在Python 3.x 中已被淘汰)

(3)逻辑运算符

and        or        not

>>> 3 < 4 < 5
True

Python支持这种表达式,它实际是以下表达式的缩写:

>>> 3 < 4 and 4 < 5
True

注意:合理使用括号增强代码的可读性。

Python核心编程学习笔记(一)的更多相关文章

  1. Python核心编程--学习笔记--4--Python对象

    现在开始学习Python语言的核心部分.首先了解什么是Python对象,然后讨论最常用的内建类型,接下来讨论标准类型运算符和内建函数,之后给出对标准类型的不同分类方式,最后提一提Python目前还不支 ...

  2. Python核心编程--学习笔记--3--Python基础

    本章介绍基本的Python语法.编程风格:并简要介绍标识符.变量和关键字,以及变量占用内存的分配和回收:最后给出一个较大的Python样例程序来体验这些特性. 1 语句和语法 1.1 注释 可以在一行 ...

  3. Python核心编程--学习笔记--1--Python简介

    本章介绍了Python的背景知识,包括什么是Python.Python的起源以及Python的一些关键特性. 1 什么是Python Python是一门优雅而健壮的编程语言,它继承了传统编译语言的强大 ...

  4. Python核心编程--学习笔记--9--文件和输入输出

    本章将深入介绍Python的文件处理和相关输入输出能力,包括:文件对象(以及它的内建函数.内建方法和属性),标准文件,文件系统的访问方法,文件执行,最后简要涉及持久存储和标准库中与文件有关的模块. 1 ...

  5. Python核心编程--学习笔记--8--条件与循环

    本章讲述if.while.for以及与他们搭配的else.elif.break.continue.pass等语句. 1 if语句 语法:三部分——关键字if.条件表达式.代码块.(记住冒号) if c ...

  6. Python核心编程--学习笔记--7--字典和集合

    本章介绍Python语言中的映射类型(字典)和集合类型,包括操作符.工厂函数.内建函数与方法. 1 字典 字典是Python中唯一的映射类型——键key直接映射到值value.字典是容器类型,其对象是 ...

  7. Python核心编程--学习笔记--6--序列(下)列表、元组

    11 列表 类似于C语言的数组,但是列表可以包含不同类型的任意对象.列表是可变类型. 创建列表——手动赋值.工厂函数: >>> aList = [12, 'abc'] >> ...

  8. Python核心编程--学习笔记--6--序列(上)字符串

    本章研究Python中的序列:字符串.列表和元组.因为这些类型其实都是由一些成员共同组成的一个序列整体,所以我们把它们统称为序列.序列的存储结构可以表示为: 1 序列 序列类型有着相同的访问模式:按下 ...

  9. Python核心编程--学习笔记--5--数字

    本章的主题是Python中的数字,这里详细介绍每一种数字类型,它们适用的各种运算符,以及用于处理数字的内建函数.在本章的末尾简单介绍了几个标准库中用于处理数字的模块. 1 数字类型 数字:标量贮存,可 ...

  10. Python核心编程--学习笔记--2--Python起步(下)

    16 文件和内建函数open(),file() 打开文件: fobj = open(filename, 'r') for eachLine in fobj: print eachLine, #由于每行 ...

随机推荐

  1. 关于c++11中static类对象构造函数线程安全的验证

    在c++11中,static静态类对象在执行构造函数进行初始化的过程是线程安全的,有了这个特征,我们可以自己动手轻松的实现单例类,关于如何实现线程安全的单例类,请查看c++:自己动手实现线程安全的c+ ...

  2. Shell printf命令

    Shell 的另一个输出命令 printf.默认 printf 不会像 echo 自动添加换行符,我们可以手动添加 \n. #!/bin/bash printf "%-10s %-8s %- ...

  3. 梦想CAD控件COM接口标注样式

    增加标注样式 用户可以增加标注样式到数据库,具体实现c#代码如下: private void CreateDim() { //返回控件的数据库对象 MxDrawDatabase database = ...

  4. 反转链表_JAVA

    package algorithms; /* * * * 输入一个链表,反转链表后,输出新链表的表头. * public class ListNode { int val; ListNode next ...

  5. 01Hypertext Preprocessor

    Hypertext Preprocessor PHP即Hypertext Preprocessor是一种被广泛使用的开放源代码多用途动态交互性站点的强有力的服务器端脚本语言尤其适用于 Web开发人员可 ...

  6. Eigen库笔记整理(一)

    首先熟悉Eigen库的用途,自行百度. 引入头文件: // Eigen 部分 #include <Eigen/Core> // 稠密矩阵的代数运算(逆,特征值等) #include < ...

  7. Python爬虫:抓取手机APP的数据

    摘要 大多数APP里面返回的是json格式数据,或者一堆加密过的数据 .这里以超级课程表APP为例,抓取超级课程表里用户发的话题. 1.抓取APP数据包 表单: 表单中包括了用户名和密码,当然都是加密 ...

  8. time模块,补上之前拉下的作业。

    time,时间模块比较重要,但不难学,主要是要学会转换时间格式.计算机的时间都是时间戳.人是看不懂的.写出时间转换的固定格式语句.import time   # 首先就是引入时间模块. time.ti ...

  9. [C++] 化学方程式的格式化算法

    网上普遍使用的化学方程式的格式普遍如下 例: KMnO4+FeSO4+H2SO4=Fe2(SO4)3+MnSO4+K2SO4+H2O 要把化学方程式格式化,单单一个正则表达式是非常反人类的,故可选用 ...

  10. 登录deepin 15.9后不显示任务栏,无法操作

    一直觉得在Linux下编程很酷,所以决定装个Deepin试试,安装很顺利,然后搭建了开发环境,写了一个简单程序,觉得挺不错的. 哪知第二天一开机,登录后找不到任务栏了,做不了啥操作,走接傻眼了,直觉以 ...