python学习(第一章)

来源:互联网 发布:js ajax获取json数据 编辑:程序博客网 时间:2024/05/29 15:09

安装python

Linux和UNIX

在绝大多数Linux和UNIX的操作系统中(包括Mac OS X), python的解释器已经存在了。输入python命令进行验证:
$python
Python 2.7.3 (default, Aug 1 2012, 05:16:07)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

交互式解释器

当启动python的时候, 会出现和下面类似的提示:
$python
Python 2.7.3 (default, Aug 1 2012, 05:16:07)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
[注: 解释器的标准外观和错误信息都取决于所使用的版本.]

[注: 如果熟悉其他计算机语言, 可能会习惯与每行义分号结束. python则不用, 一行就是一行, 不管多少. 如果喜欢的话, 可以加上分号, 但是不会有任何作用(除非同一行还用更多的代码), 而且这也不是通用的做法.]

符号就是提示符

获取用户输入

input(...)

函数

通常将pow()等标准函数称为内建函数

模块

import 模块from 模块 import 函数

nan(not a number)
cmath(complex math, 复数)
python提供了对复数的支持

保存并执行文件

python文件以".py"结尾
hello.py

name = raw_input("what is your name? ")print "hello, " + name + "!"

命令提示符执行python脚本

python hello.py

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

在脚本首行前面添加

#! usr/bin/python2

在实际运行脚本之前, 必须让脚本文件具有可执行的属性

$chmod a+x hello.py

现在就能这样运行代码了(假设路径就是当前目录)

$hello.py

注释

#为注释

字符串

单引号字符串和转义引号

'字符串'
转义字符()

拼接字符串

用+拼接字符串

字符串表示, str和repr

值转换为字符串的两种机制

  • 通过str函数, 它会把制转换为合理的字符串, 以便用户可以理解
  • repr会创建一个字符串, 它以合法的python表达式的形式来表示值

input和raw_input的比较

  • input要求输入带引号(单或双)的字符串
  • raw_input没有input那样苛刻的要求

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

长字符串

如果需要写一个非常非常长的字符串, 他需要跨多行, 那么, 可以使用三个引号(单或双)代替普通引号.
'''长字符串'''
"""长字符串"""
[注: 因为这种与众不同的引用方式, 你可义在字符串之中同时使用单引号和双引号, 而不需要使用反斜线进行转义.]
[提示: 普通字符串也可以跨行. 如果一行之中最后一个字符是反斜线, 那么,换行符本身就"转义"了, 也就是被忽略了.]

原始字符串

r"原始字符串"
r'原始字符串'
原始字符串不会把反斜线当作特殊字符.

Unicode

u'Unicode字符串'
u"Unicode字符串"

本章新函数

函数 & 描述\
abs(number) & 返回数字的绝对值\
cmath.sqrt(number) & 返回平方根, 也可以用于负数\
float(object) & 将字符串和数字转换为浮点数\
help() & 提供交互式帮助\
input(prompt) & 获取用户输入\
int(object) & 将字符串和数字转换为整数\
long(object) & 将字符串和数字转换为长整型数\
math.ceil(number) & 向上取整, 返回浮点数\
math.floor(number) & 向下取整, 返回浮点数\
math.sqrt(number) & 返回平方根, 不适用于负数\
pow(x, y[,x]) & 返回x的y次幂(所得结果对z取模)\
raw_input(prompt) & 获取用户输入, 返回字符串\
repr(object) & 返回字符串表示形式\
round(number[, ndigits]) & 根据给定的精度对数字进行四舍五入\
str(object) & 将值转换为字符串\

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机欠费了不用了怎么办 闲鱼恶意差评怎么办 淘宝买家账户体检中心违规怎么办 淘宝卖家账户体检中心违规怎么办 淘宝好评被删除评价怎么办 淘宝没收到货确认收货了怎么办 美团评论被删怎么办 拼多多恶意差评怎么办 淘宝评论被删了怎么办 淘宝买东西错怪店家了怎么办 淘宝骗删除差评怎么办 淘宝买家号虚假交易违规怎么办 淘宝商家一直不发货怎么办 淘宝商家不发货也不退款怎么办 淘宝买家恶意差评怎么办 淘宝评价完了忘截图了怎么办 12306app登录不上怎么办 淘宝换绑支付宝失败怎么办 淘宝和手机不兼容怎么办 换号之后微信怎么办 手机不兼容的应用程序怎么办 微信版本低登录不了怎么办 软件与系统不兼容怎么办 软件与手机系统不兼容怎么办 qq和手机不兼容怎么办 来个软件不兼容怎么办 安卓8.0不兼容app怎么办 两条内存不兼容怎么办 王者荣耀软件不兼容怎么办 冒险岛不兼容win7怎么办 百度网盘手机号换了怎么办 破解版游戏闪退怎么办 安卓手机软件不兼容怎么办 安卓8.0软件闪退怎么办 游戏与手机系统不兼容怎么办 耳机和手机不兼容怎么办 软件和手机不兼容怎么办 小米6开关键失灵怎么办 同步助手下载不了微信旧版本怎么办 闲鱼退货卖家拒收怎么办 闲鱼把联系人删了怎么办