python学习笔记(1)基础知识
来源:互联网 发布:火爆网络ann 编辑:程序博客网 时间:2024/04/19 10:39
因工作需要,也因朋友一直说python有多方便多好用,所以决定开始学习下python。
1 基础知识
1.1 python安装
http://www.python.org
下载所需版本即可,有点类似R语言的那种GUI,方便快捷,python的GUI为IDLE:
其他的平台如linux和unix等均有对应的版本和安装方式,在这里不再赘述。
1.2 运算
加、减、乘运算在这里就不再赘述,跟其他语言一样,如:
>>> 2+35>>>
除法:
整除
>>> 1/20>>>
浮点数
>>> 1.0/20.5>>>
对于双斜线//来说,无论是整数还是浮点数,均执行整除,如:
>>> 1.0//20.0>>>
除此外,还有取余运算:
>>> 10%31>>>
幂运算:
>>> 2**38>>>
或者
>>> 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 '''helloworld!'''helloworld
对于三个引号里的单引号和双引号,无需使用转义字符。
6、原始字符串
原始字符串以r开头:
>>> print r'c:\p.py'c:\p.py
注:原始字符串最后一个字符不能是反斜线:
>>> print r"c:\foo\bar" "\\"c:\foo\bar\
- python学习笔记(1)基础知识
- Python基础知识学习笔记(1)
- python学习笔记1:基础知识
- Python学习笔记(一)----Python基础知识
- Python学习笔记---基础知识
- 【python学习笔记】基础知识
- Python学习笔记(1)——基础知识
- Python基础知识学习笔记(2)
- Python学习笔记,4Python基础知识笔记
- Python学习笔记一 基础知识
- Python学习笔记-第一章 基础知识
- 【学习总结】Python基础知识笔记
- python学习(1)--基础知识
- python学习(基础知识)
- Python学习笔记(一)————基础知识
- 《Python基础教程第二版》学习笔记(一)第一章 基础知识
- Python学习笔记(一)——基础知识
- 学习《Python基础教程(第二版)》笔记2--基础知识
- oozie-4.1.0 安装
- WebView回收资源的报错的解决方案----Error: WebView.destroy() called while still attached!
- Qt 3D的研究(四):指定渲染的材质以及效果
- ajax与后台交互
- 如何查看你的系统是legacy还是UEFI启动
- python学习笔记(1)基础知识
- 100道不错的算法面试题
- javascript深入理解 `闭包`
- 32位保护模式汇编语言[1]:实模式与保护模式的故事
- 校园视频学习总结
- c++_primer_exercise_1648_1650
- nginx源码事件机制
- ImageView的ScaleType属性
- Maven的安装、配置及使用入门