`
songzhan
  • 浏览: 247838 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

《Python基础教程》学习笔记 – Lesson01:基础知识(转)

 
阅读更多

原文地址:http://www.cnblogs.com/zero86/archive/2012/11/17/2774273.html

 

安装Python

一般在Linux下直接输入 python 即可运行它的解释器;

 

如果要手动安装:

  1. http://www.python.org 选择下载 tar 格式的压缩文档;
  2. tar -xzvf Python-3.3.0.tgz (这里版本是3.3.0) 进行解压缩;
  3. 进入该目录 cd Python-3.3.0;
  4. 进行配置安装 ./configure --prefix=$(pwd); make; make install ;

 

如果有root权限可以使用包管理工具安装:

  1. 如果是 Debian 执行 apt-get install python;
  2. 如果是 Gentoo 执行 emerge python;
  3. 如果是 Fedora 或 Centos 执行 yum install python;

运行 python ,会出现如下画面:

01(16)

这是 python 交互式解释器;

 

python 不需要每行以分号结束;

一个整数被另一个整数除,计算结果的小数部分会被截除;

参与除法运算的两个数中有一个为浮点数,结果也如此;

如果使用双斜线 // 进行除法运算,则全部执行整除,不过如果是浮点数则会带有小数点形式;

%:取模运算;

**:幂运算;

例:

01(17)02(3)

这里要注意负数的幂运算,因为 - 代表取反的意思,也是运算符,它的执行优先级是低于 ** 幂运算的,当执行 -2 ** 2 系统会以为你要计算的是 -(2 ** 2),所以结果为 -4 ,如果计算结果正确需加括号 (-2) ** 2 ;

 

长整型数

在 2.2 版本前,如果要进行很大的数进行计算,需要在数字后面跟 L ,不过现在 python 会自动检测:

01(18)

 

十六进制、八进制和二进制

例:

01(19)

 

变量、语句、输入和输出

例:

01(20)

类似C语言中的 %d、%f 功能,不过 python 取变量指向的值用也要加个 % ,%(x * y);

 

函数与模块

例:

01(21)

import 类似导入函数库的功能,在 python 中函数库成为模块,然后调用某个函数要使用 "模块名.函数名" 的方式,也可以具体导入某个函数,使用 " from 模块名 import 函数名",但是这个方法有个缺点就是在使用不同模块中有同名函数时会造成冲突;

 

保存并执行程序

编写好代码文件,以 .py 保存,在 shell 下输入 python 文件名 .py ;

01(22) 

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

在脚本首行加上 #! 解释器绝对路径,如:#!/usr/bin/env python ,如果后来升级过安装了新版本的python,旧版本python仍在系统中,那就要注意这个绝对路径到底要指向哪个python解释器;

01(23)

去掉文件扩展名后,直接输入文件名也可以:

01(24)

 

注释

在python中使用#,后面的内容不会被执行;

 

字符串

例:一般 python 打印出的字符串是用单引号括起来的;

01(25)

使用双引号和单引号可以方便字符串中单双引号的嵌套,也可以使用转义字符;

例:拼接字符串;

01(26)

 

字符串表示:str 和 repr

例:

01(27)

str 会把值转换成合理形式,而 repr 会创建一个字符串;

例:打印字符串与数字的连接语句;

01(28)

 

input 和 raw_input

例:

01(29)

input 会假设用户输入的是合法的表达式(如果要输入字符串,我们得加上引号);而 raw_input 会假设输入的都是原始数据;

例:注意 input 和 raw_input 区别;

01(30)02(4)

 

长字符串

如果要写一个非常长的字符串,需要跨行,使用三个引号代替普通引号,如果很长的句子要在一行显示,使用斜杆 \ 转义;

例:

01(31)

 

原始字符串

原始字符串不会把反斜杆当作特殊字符使用;

例:

01(32)

原始字符串以 r 标记,另外不能在原始字符串结尾输入反斜杆;如果非要在最后加上反斜杆可以把它单独写:

01(33)

 

Unicode字符串

ASCII 码为 8 位,Unicode 码为 16 ,可以显示更多的字符集;它用 u 做前缀;

 

常用函数

abs() :返回绝对值;

cmath.sqrt() :返回平方根,可以用于负数;

float() :转为浮点型数;

int() :转为整形数;

long() :转为长整型数;

math.ceil() :返回上入值,类型为浮点;

math.floor() :返回下舍值,类型为浮点;

math.sqrt() :返回平方根,不适用于负数;

pow(x ,y[, z]) :返回x的y次幂(所得结果对z取模);

round(number[, ndigits]) :对给定的精度对数字四舍五入;

str() :转换为字符串;

repr() :返回字符串形式;

input() :获取用户输入;

raw_input() :获取用户输入并转为字符串;

help() :提供交互帮助;

例:

01(34)02(5)03(2)

 

 
 
分享到:
评论

相关推荐

    pythonpdf教程-python基础教程pdf.pdf

    pythonpdf教程_python基础教程pdf Python 学习路线图 ⼀、 Python 学习的四个阶段 第⼀阶段 该阶段⾸先通过介绍不同领域的三种操作系统,操作系统的发展简史以及 Linux 系统的⽂件⽬录结构让⼤家对 Linux 系统有⼀个...

    python基础教程廖雪峰云-Python基础教程.pdf

    Python是世界上最受欢迎的编程语言之一,尤其适合初学者入门。在Python编程中,了解脚本第一行的作用至关重要,特别是对于那些在Linux或Unix系统...在学习Python基础的过程中,掌握这一细节将对你的编程实践大有裨益。

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

    《Python基础教程(第2版)》是一本全面介绍Python编程的指南,适合初学者入门。Python作为一种解释型、面向对象、动态数据类型的高级程序设计语言,因其简洁的语法和强大的功能而广受欢迎。该书分为基础篇和高级篇...

    python基础教程第二版(高清书签中文)

    python 基础教程 第二版 高清 书签 中文: 本书包括Python程序设计的方方面面,首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句。然后循序渐进地介绍了...

    Python基础教程(第三版).pdf

    《Python基础教程(第三版)》是一本专为初学者设计的Python编程教材,全面覆盖了Python语言的基础知识,旨在帮助读者快速掌握Python编程技能。本教程以清晰易懂的语言和丰富的实例,引领读者深入理解Python的核心...

    B站黑马程序员Python教程学习笔记.zip

    【Python编程语言基础】 Python是一种高级、通用的编程语言,以其简洁、易...通过黑马程序员的Python教程,你将逐步建立起扎实的Python编程基础,并能应对各种实际问题,为进一步深入学习和应用Python打下坚实的基础。

    Python入门基础教程全套.PPT

    Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,...

    Python学习笔记(干货) 中文PDF完整版.pdf

    这份"Python学习笔记"涵盖了从环境搭建到基础语法,再到数据类型和控制结构等关键知识点,旨在为初学者提供全面的学习指导。 首先,1.1章节介绍了Python的基础,包括Python的起源和历史。Python是由Guido van ...

    python基础教程至60课基础

    Python 基础教程知识点总结 本资源摘要信息涵盖 Python 基础教程的 60 课内容,涵盖 Python 基础知识点的所有方面。 安装和设置 * Python 的安装和设置(Python 第 1 课) + 介绍 Python 的安装过程和设置环境 ...

    Python实用教程:Python基础,Python高级特性,面向对象编程,多线程,数据库,数据科学,Flask,爬虫开发教程

    Python实用教程:Python基础,Python高级特性,面向对象编程,多线程,数据库,数据科学,Flask,爬虫开发教程。内部含有学习笔记、MD文档、项目教程、笔记文档 Python实用教程:Python基础,Python高级特性,面向...

    Python机器学习教程.pdf

    Python 机器学习教程 本资源提供了 Python 机器学习的入门教程,涵盖了 Python 基础知识、数据处理、爬虫、机器学习算法等方面的内容。通过学习 Python 基础知识、掌握 Pandas、NumPy、Matplotlib 等重要模块、爬取...

    python 基础教程第三版

    《Python基础教程(第3版)》是一本深入浅出的Python编程指南,适用于初学者和有一定经验的程序员。本书全面覆盖了Python语言的核心概念、语法结构以及实用技巧,旨在帮助读者快速掌握Python编程的基本技能。 在...

    python基础教程-学习笔记充电时刻-模块共13页.p

    在"Python基础教程_学习笔记充"的标签中,我们可以推测这份资料可能侧重于初学者的充电学习,帮助读者快速掌握Python的基础知识,并建立起坚实的编程基础。通过13页的篇幅,可能会涵盖上述关键概念的概述,为后续...

    千峰python课件笔记+源码 (凯哥)

    千锋python基础教程:1、第一个python程序与数据存储 '千锋python基础教程:2、print&input;与变量和运算符' 千锋python基础教程:3、字符串与循环中的while '千锋python基础教程:4、布尔&list;与条件循环语句与...

    python入门教程廖雪峰-Python基础教程.pdf

    除此之外,了解这些基础知识对于后续学习Python的模块导入、函数定义、类创建、异常处理、文件操作等核心概念非常重要。Python还有丰富的第三方库,如NumPy用于科学计算,Pandas用于数据处理,Django或Flask用于Web...

    python基础教程.pdf

    python基础教程

    Python基础教程(第2版·修订版)2014

    《Python基础教程(第2版·修订版)2014》是一本针对初学者的Python编程指南,它深入浅出地介绍了Python语言的核心概念和语法。这本书在2014年进行了修订,以适应Python语言的发展和变化,相较于2010年的版本,它...

    pythonpython基础教程、实战案例和实战项目讲解

    python基础教程、实战案例和实战项目讲解python基础教程、实战案例和实战项目讲解python基础教程、实战案例和实战项目讲解python基础教程、实战案例和实战项目讲解python基础教程、实战案例和实战项目讲解python基础...

    python机器学习教程-从零开始掌握Python机器学习:十四步教程.pdf

    【Python机器学习基础】 Python作为机器学习的首选语言,因其简洁的语法和强大的库支持而备受推崇。在开始机器学习之旅之前,首先需要掌握Python的基础编程技能。这包括理解变量、数据类型、控制结构(如if-else,...

    Python基础教程(第2版 修订版).pdf

    通过阅读《Python基础教程(第2版 修订版)》,读者不仅可以学到Python的基础知识,还能了解到Python的许多高级特性,从而能够熟练地运用Python进行各种类型的软件开发。这本书适合Python初学者,也适合有一定经验的...

Global site tag (gtag.js) - Google Analytics