python学习笔记(1)基础知识

因工作需要,也因朋友一直说python有多方便多好用,所以决定开始学习下python。

1 基础知识

1.1 python安装
http://www.python.org
下载所需版本即可,有点类似R语言的那种GUI,方便快捷,python的GUI为IDLE:
这里写图片描述
其他的平台如linux和unix等均有对应的版本和安装方式,在这里不再赘述。

1.2 运算
加、减、乘运算在这里就不再赘述,跟其他语言一样,如:

>>> 2+3
5
>>>

除法:
整除

>>> 1/2
0
>>>

浮点数

>>> 1.0/2
0.5
>>>

对于双斜线//来说,无论是整数还是浮点数,均执行整除,如:

>>> 1.0//2
0.0
>>>

除此外,还有取余运算:

>>> 10%3
1
>>>

幂运算:

>>> 2**3
8
>>>

或者

>>> pow(2,3)
8
>>>

幂运算比取反的优先级要高,所以-3**2赞同于-(3**2)

1.3 模块
可以把模块想象成导入到Python以增强其功能的扩展:

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

或者

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

对于复数的处理 import cmath

1.4 脚本运行
让脚本像其他程序一样运行,在脚本首行加入:

#!/usr/bin/python

在运行脚本之前,需要进行授权:

$ chmod a+x hello.py

这样就可以直接执行.py脚本了。
注:在python中,注释以#号标注。

1.5 字符串
在这里,只说需要注意的几点:
1、使用反斜线对字符串中的引号进行转义;
2、拼接字符串

>>> "hello,"+"world!"
'hello,world!'

注:字符串不能直接用+号来与数字进行连接。
3、转换成字符串:str函数和repr函数
这里写图片描述
函数str让字符串更容易阅读,而repr则把结果字符串转换为合法的python表达式。
4、input和raw_input
input会假设用户输入的是合法的python表达式,如果是字符串,则加双引号输入才能运行正确。
然,要求用户带着引号输入他们的名字有点过分,因此,需要使用raw_input,它会把所有的输入当作原始数据,然后将其放入字符串中:
这里写图片描述
除非对input有特别的需要,否则应该尽可能使用raw_input函数。
5、长字符串
如果需要写一个非常非常长的字符串,跨多行,可使用三个引号:

>>> print '''hello
world!'''
hello
world

对于三个引号里的单引号和双引号,无需使用转义字符。
6、原始字符串
原始字符串以r开头:

>>> print r'c:\p.py'
c:\p.py

注:原始字符串最后一个字符不能是反斜线:


>>> print r"c:\foo\bar" "\\"
c:\foo\bar\
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值