Magnus Lie Hetland 著

第一章 基础知识

1. 安装python

下载地址:https://www.python.org/downloads/

2. Linux下输入python 进入python交互式解释器, 按ctrl+D 退出

root@cdndev:/share/test# python
Python 2.7.9 (default, Sep 14 2019, 20:00:08)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

1.9 模块

模块使用import 命令来导入模块, 然后按照“模块.函数”的格式来使用这个模块中的函数

>>> import math
>>> math.floor(32.9)
32.0

虚数: 1J 结尾

python 程序以.py 结尾

1.10.2 让脚本像普通程序一样运行

在test.py 代码的首行加入

#!/usr/bin/env python

然后直接执行./test.py 脚本就可以了

1.10.3 注释

以# 号开头

1.11 字符串

用双引号或者单引号括起来的就是字符串

1.11.2 拼接字符串

用空格或者+ 将两个字符串拼起来

>>> "let's go" "hello world"
"let's gohello world"
>>> "hello" + "world"
'helloworld'

1.11.3 字符串表示, str 和repr

str 函数会把值转换为合理形式的字符串

repr 函数会创建一个字符串,它以合法的python表达式的形式来表示值

>>> print repr("hello, world")
'hello, world'
>>> print str("hello, world")
hello, world

1.11.4 input 和raw_input 的比较

input 会假设用户输入的是合法的python表达式

raw_input 会把所有的输入当作原始数据(raw data)

>>> input("enter a nuber:")
enter a nuber:1
1
>>> raw_input("enter a nuber: ")
enter a nuber: 2
'2'
>>> 

1.11.5 长字符串、原始字符串和Unicode

1. 长字符串

用三个单引号''' ''''或者三个双引号""" """

2. 原始字符串

原始字符串以r 开头

3. Unicode

python中的普通字符串在内部是以8位的ASCII 码存储的, 而Unicode字符串则存储为16位Unicode字符。

1.12.1 本章的新函数

第二章 列表和元组

在python中,最基本的数据结构是序列(sequence)。序列中的每个元素被分配一个序号--即元素的位置,也被称为索引。第一个索引是0.

2.1 序列概览

列表和元组的区别在于:列表可以修改,元组则不能。

p45

python 基础教程(第二版)相关推荐

  1. python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

  2. python基础教程第二版答案-《Python基础教程》(第2版修订版)中要注意的地方...

    想必现在大家学习Python都会用3.0及以上的版本了,虽然2.X的版本依然很多,但是这两年随着部分开源项目不再支持2.X版本,3.X已经成为趋势. 正是在这样的大背景下,我最近用这本<Pyth ...

  3. python基础教程第二版和第三版有什么区别-《Python基础教程》(第2版修订版)中要注意的地方...

    想必现在大家学习Python都会用3.0及以上的版本了,虽然2.X的版本依然很多,但是这两年随着部分开源项目不再支持2.X版本,3.X已经成为趋势. 正是在这样的大背景下,我最近用这本<Pyth ...

  4. python基础教程第二版和第三版哪个好-最好的Python入门教材是哪本?

    真的是零经验的选手来答一发: 第一个坑:因为在互联网公司,自然第一时间问公司的开发,都说学习Python很有前途,问怎么学?推荐廖雪峰老师的博客,说看看就懂了.看这个链接:Python教程 然后我是连 ...

  5. python基础教程第二版修订版下册答案_Python基础教程(第2版 修订版)

    第1章 快速改造:基础知识 1.1 安装Python 1.1.1 Windows 1.1.2 Linux和UNIX 1.1.3 苹果机(Macintosh) 1.1.4 其他发行版本 1.1.5 时常 ...

  6. 《Python基础教程第二版》第二章-Python列表和元祖

    序列 例: Edward = ['abc', 12] 序列中的所有元素都是有编号的,从0开始递增. Note: 使用负数索引-1,Python会从右边,也就是从最后一个元素开始计数.最后一个元素的位置 ...

  7. python基础教程第二版下载-Python基础教程(第2版)

    本书包括Python程序设计的方方面面,首先从 Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表.元组.字符串.字典以及各种语句.然后循序渐进地介绍了一些相对高级的主题,包 ...

  8. python基础教程第二版答案-Python基础教程(第2版)

    Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,是*受欢迎的程序设计语言之一.Python语言简洁,语法简单,很适合作为学习编程的入门语言. 本书包括基础篇和高级篇,全面介绍Pyt ...

  9. 《Python基础教程第二版》第五章-条件、循环和其他语句(一)

    print和import print打印多个表达式,用逗号,隔开 print 'abc:', 42, 'nonono' #输出在每个参数之间添加空格 print在结尾处加上逗号,,接下来的语句会与前一 ...

  10. python基础教程第三版和第二版选哪个-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

最新文章

  1. 以数据为中心,立足六大技术支柱,英特尔推动神经拟态计算、量子计算前沿探索
  2. Python爬虫破解有道翻译
  3. Win7 64 bit 激活工具
  4. MFC文档/视图结构体系及SDI回顾(2)
  5. 计算机学院的行话,只有你和你同学知道的“专业行话”
  6. IDEA安装JRebel插件教程
  7. PHP中file_exists()判断中文文件名无效的解决方法
  8. 格式notepad自动对齐_6.2 对齐设置
  9. 网易漫画Swift混编实践
  10. 微信账号注销了能恢复吗
  11. HomeKit 设备接入协议
  12. CSS 让元素内子元素翻转排序
  13. pacs系统数据库服务器,医用PACS系统数据库云计算的设计
  14. 5款考试学习的高效率APP,让你轻松学习一整天!
  15. Java的运算符-取整,取绝对值,取余数
  16. 软件测试需要会python吗_真实揭秘90后职业新选择:25岁刚入行软件测试,竟拿到这么多薪资……...
  17. swap函数中的交换 【指针】 学习笔记
  18. 杭州烟花大会发生爆炸事故近百人受伤-烟花大会-杭州西湖-烟花燃放
  19. 手把手教你修改Firefox的User-Agent伪装Android微信浏览器
  20. CHAPTER 24 Dialog Systems and Chatbots

热门文章

  1. Java线程池的工作原理与实现
  2. MyBatis整合Spring的实现(2)
  3. linux上部署hadoop集群 HA-QJM篇
  4. 在定义SharePoint列表的SPD数据视图的时候需要注意的问题
  5. svn提示客户端版本太旧
  6. Can't connect to MySQL server on 'localhost' (1...
  7. 洛谷 - P4556 [Vani有约会]雨天的尾巴 /【模板】线段树合并(树上差分+线段树合并)
  8. 中石油训练赛 - 腿部挂件(可持久化字典树)
  9. 2018宁夏邀请赛 - Goldbach(米勒罗宾素数测试)
  10. 2019ICPC(沈阳) - Fish eating fruit(树形dp+树根转移)