原文地址: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基础教程-学习笔记:充电时刻——模块全文共13页,当前为第1页。python基础教程-学习笔记:充电时刻——模块全文共13页,当前为第1页。充电时刻——模块 python基础教程-学习笔记:充电时刻——模块全文共13页...
黑马程序员python基础班教程笔记:(51)异常简介全文共7页,当前为第1页。黑马程序员python基础班教程笔记:(51)异常简介全文共7页,当前为第1页。异常 黑马程序员python基础班教程笔记:(51)异常简介全文共7页,当前...
python基础教程--学习笔记
黑马程序员python基础班教程笔记:HTML表单常用控件1全文共4页,当前为第1页。黑马程序员python基础班教程笔记:HTML表单常用控件1全文共4页,当前为第1页。HTML表单(Form)常⽤控件(Controls) 黑马程序员python基础...
python基础教程(第三版)学习笔记 ''' 第⼀章 基础知识 1.1 安装Python(Windows安装) 下载->安装(最好勾选Add Python X.XX to Path)->启动cmd输⼊python显⽰如下信息: Microsoft Windows [版本 6.1.7601] 版权...
手动学习笔记,有需要的请下载,如有错误或需要doc版请联系作者
python基础教程第⼆版答案-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学习笔记1——(廖雪峰教程,菜鸟教程)python基础 python学习笔记1——(廖雪峰教程,菜鸟教程) >>> classmates = ['Michael', 'Bob', 'Tracy'] >>> len(classmates) 3 ⽤索引来访问list中每⼀个位置的元素...
快速入门python基础教程_python基础知识大全 演讲人 202x-11-11 快速入门Python基础教程-Python基础知识大全PPT模板全文共33页,当前为第1页。 one 01 第一章:python基础语法 快速入门Python基础教程-Python基础...
python基础教程txt免费-Python基础教程(第2版) 《Python基础教程(第2版)》内容涉及的范围较⼴,既能为初学者夯实基础,⼜能帮助程序员提升技能,适合各个层次的Python开发⼈员 阅读参考。《Python基础教程(第2版)...
python 基础教程 第二版 高清 书签 中文: 本书包括Python程序设计的方方面面,首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句。然后循序渐进地介绍了...
Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf Python学习笔记 .pdf ...
python基础教程--学习笔记
python网络编程学习笔记(6):Web客户端访问.pdf
python网络编程学习笔记(6):Web客户端访问.docx