原文地址:http://www.cnblogs.com/zero86/archive/2012/11/17/2774273.html
安装Python
一般在Linux下直接输入 python 即可运行它的解释器;
如果要手动安装:
- http://www.python.org 选择下载 tar 格式的压缩文档;
- tar -xzvf Python-3.3.0.tgz (这里版本是3.3.0) 进行解压缩;
- 进入该目录 cd Python-3.3.0;
- 进行配置安装 ./configure --prefix=$(pwd); make; make install ;
如果有root权限可以使用包管理工具安装:
- 如果是 Debian 执行 apt-get install python;
- 如果是 Gentoo 执行 emerge python;
- 如果是 Fedora 或 Centos 执行 yum install python;
运行 python ,会出现如下画面:
这是 python 交互式解释器;
python 不需要每行以分号结束;
一个整数被另一个整数除,计算结果的小数部分会被截除;
参与除法运算的两个数中有一个为浮点数,结果也如此;
如果使用双斜线 // 进行除法运算,则全部执行整除,不过如果是浮点数则会带有小数点形式;
%:取模运算;
**:幂运算;
例:
这里要注意负数的幂运算,因为 - 代表取反的意思,也是运算符,它的执行优先级是低于 ** 幂运算的,当执行 -2 ** 2 系统会以为你要计算的是 -(2 ** 2),所以结果为 -4 ,如果计算结果正确需加括号 (-2) ** 2 ;
长整型数
在 2.2 版本前,如果要进行很大的数进行计算,需要在数字后面跟 L ,不过现在 python 会自动检测:
十六进制、八进制和二进制
例:
变量、语句、输入和输出
例:
类似C语言中的 %d、%f 功能,不过 python 取变量指向的值用也要加个 % ,%(x * y);
函数与模块
例:
import 类似导入函数库的功能,在 python 中函数库成为模块,然后调用某个函数要使用 "模块名.函数名" 的方式,也可以具体导入某个函数,使用 " from 模块名 import 函数名",但是这个方法有个缺点就是在使用不同模块中有同名函数时会造成冲突;
保存并执行程序
编写好代码文件,以 .py 保存,在 shell 下输入 python 文件名 .py ;
让脚本像普通程序一样运行
在脚本首行加上 #! 解释器绝对路径,如:#!/usr/bin/env python ,如果后来升级过安装了新版本的python,旧版本python仍在系统中,那就要注意这个绝对路径到底要指向哪个python解释器;
去掉文件扩展名后,直接输入文件名也可以:
注释
在python中使用#,后面的内容不会被执行;
字符串
例:一般 python 打印出的字符串是用单引号括起来的;
使用双引号和单引号可以方便字符串中单双引号的嵌套,也可以使用转义字符;
例:拼接字符串;
字符串表示:str 和 repr
例:
str 会把值转换成合理形式,而 repr 会创建一个字符串;
例:打印字符串与数字的连接语句;
input 和 raw_input
例:
input 会假设用户输入的是合法的表达式(如果要输入字符串,我们得加上引号);而 raw_input 会假设输入的都是原始数据;
例:注意 input 和 raw_input 区别;
长字符串
如果要写一个非常长的字符串,需要跨行,使用三个引号代替普通引号,如果很长的句子要在一行显示,使用斜杆 \ 转义;
例:
原始字符串
原始字符串不会把反斜杆当作特殊字符使用;
例:
原始字符串以 r 标记,另外不能在原始字符串结尾输入反斜杆;如果非要在最后加上反斜杆可以把它单独写:
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() :提供交互帮助;
例:
相关推荐
Python是一种高级编程语言,以其简洁明了的语法和强大的功能...理解这些基础知识是深入学习Python的前提,也是成为熟练Python程序员的第一步。随着对这些概念的熟悉和实践,将能够编写出更复杂、功能丰富的Python程序。
pythonpdf教程_python基础教程pdf Python 学习路线图 ⼀、 Python 学习的四个阶段 第⼀阶段 该阶段⾸先通过介绍不同领域的三种操作系统,操作系统的发展简史以及 Linux 系统的⽂件⽬录结构让⼤家对 Linux 系统有⼀个...
这篇学习笔记主要涵盖了Python的基础知识,包括列表(List)、元组(Tuple)、输入与输出、条件语句(If-Else)以及循环结构(For-While)。下面将详细解释这些概念。 1. **列表(List)** 列表是Python中最常用的数据结构...
Python入门教程和基础教程第4版PDF主要关注的是如何针对不同年龄段的人群设计和制作Python视频教程。在创建计算机Python教程时,理解目标受众的特点至关重要。 对于青少年群体,他们具有个性鲜明、变化多端和缺乏...
作为初学者入门编程或者专业人士增强技能的工具,Python基础教程第三版是学习这一语言的理想资源。该高清版教程涵盖了Python的最新版本特性,确保读者能够掌握现代Python开发的关键知识。 **Python语言特性** 1. *...
总之,《Python基础教程》第三版的源代码为Python初学者提供了一个丰富的实践平台,不仅覆盖了Python的基础知识,还包含了进阶主题,使得学习过程更具互动性和实用性。通过逐步解析和实践这些代码,学习者可以建立起...
"Python基础学习整理笔记"涵盖了从入门到进阶的多个方面,旨在帮助读者系统地掌握Python的核心概念和技能。 1. **Python语法基础**: - **变量与数据类型**:包括整型(int)、浮点型(float)、字符串(str)和...
《Python基础教程(第2版)》是一本全面介绍Python编程的指南,适合初学者入门。Python作为一种解释型、面向对象、动态数据类型的高级程序设计语言,因其简洁的语法和强大的功能而广受欢迎。该书分为基础篇和高级篇...
python教程英语版_Python基础教程第3版英⽂原版pdf 资源名称:Python基础教程第3版 英⽂原版pdf Magnus Lie Hetland⼜更新他的 "Beginning Python From Novice to Professional"了,该书为第三版英⽂,基于Python3.5...
python 基础教程 第二版 高清 书签 中文: 本书包括Python程序设计的方方面面,首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句。然后循序渐进地介绍了...
《Python基础教程(第三版)》是一本专为初学者设计的Python编程教材,全面覆盖了Python语言的基础知识,旨在帮助读者快速掌握Python编程技能。本教程以清晰易懂的语言和丰富的实例,引领读者深入理解Python的核心...
总的来说,"Python基础教程配套源码"是一个宝贵的资源,它能让你通过实践来学习Python的基础知识,提升编程技能,为后续的深入学习和项目开发打下坚实的基础。无论你是初学者还是有一定经验的开发者,这份源码都值得...
本文档是一份详尽的Python基础学习笔记,适用于初学者,涵盖了Python编程语言的方方面面。笔记内容从基础的环境配置到面向对象的高级特性,详尽阐述了Python的核心概念和技术要点。 在Linux基础部分,笔记从终端...
【Python编程语言基础】 Python是一种高级、通用的编程语言,以其简洁、易...通过黑马程序员的Python教程,你将逐步建立起扎实的Python编程基础,并能应对各种实际问题,为进一步深入学习和应用Python打下坚实的基础。
Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,...
这份"Python学习笔记"涵盖了从环境搭建到基础语法,再到数据类型和控制结构等关键知识点,旨在为初学者提供全面的学习指导。 首先,1.1章节介绍了Python的基础,包括Python的起源和历史。Python是由Guido van ...
《Python基础教程(第2版·修订版)》是经典的Python入门教程,层次鲜明,结构严谨,内容翔实,特别是最后几章,作者将前面讲述的内容应用到10个引人入胜的项目中,并以模板的形式介绍了项目的开发过程,手把手教授...
Python实用教程:Python基础,Python高级特性,面向对象编程,多线程,数据库,数据科学,Flask,爬虫开发教程。内部含有学习笔记、MD文档、项目教程、笔记文档 Python实用教程:Python基础,Python高级特性,面向...
资源名称:python基础教程至60课_python入门基础资料 内容简介:python基础教程至60课,这篇教程开始就为大家介绍了,为什么学习python,python有什么优点等,确实让你想快点学习python。为什么用Python作为编程...