`
runfeel
  • 浏览: 936118 次
文章分类
社区版块
存档分类
最新评论

Python2.7 学习笔记 (一)——基础知识

 
阅读更多
2012-3-7

#使用版本:Python 2.7.2


当行注释 #
多行注释 ''' 或者 """ (三个单引号或者双引号)
当行多断代码隔离 ;
下段代码的开始 :
代码的连接 print "too long"\
" words"\
相当于 print too long words


1. 类型转换
int(string)
float(String)
chr(ASCII值到字符)
ord(ASCII字符转换成值)
oct(String) 八进制
hex 16进制
long 长整型
String.atoi(num) #字符串->int

2.基本输入
name = raw_input('please input your name')

3.使用中文
第一行: #-*-coding:utf-8-*-
String.decode('utf-8')
String.encode('gbk')


4.数学计算
import math
math.sin(60)
math.pi
math.sqrt(9) #3
math.log10(100) #2
math.pow(2,8) #256


5.运算符
+ - * / 加减乘除
** 乘方
| ^ & 按位或 ,异或, 与
<< >> 左移运算,右移运算

6.转义符
\n 换行
\t 制表
\r 回车
\\ \' \" # \ ,' , "

7.字符串
string.capitalize()
string.count() #获得某一子字符串的数目
isidgit ,isalpha ,islower,istitle(),join,lower ,split ,len(string)


String[0] #字符串第一个字符
String[-1] #字符串最后一个字符
String[-2] #字符串倒数第二个字符
String[0:-2] #从第一个字符,到倒数第二个字符,但是不包含倒数第二个字符


8.格式化输出
%c %d %o %s
%x %X(十六进制整数,其中字母大写)

str = 'so %s day'
print str % 'beautiful'

9.原始字符串(Raw String)
以R或r 开头的字符串,没有转义字符
import os
path =r'c:\test' #这里\t就不是制表符的意思了
dirs =os.listdir(path)
print dirs

10.列表 list
list=[]
list.append(1)
list.count(2) #2在list里出现的次数
list.extend([2,3,4,5])
list.inedx(5)
list.insert(2,6)
list.pop(2) #弹出index是2的数
list.remove(5)#移除5个数字
list.reverse()
list.sort()
list[1:4] #返回下标1到3的数字(不包含4)
list[1:-1] #返回第二个到最后一个的数,但不包含最后一个


11.字典 Dictionary
键值对 key:value
dic={'apple':2 ,'orange':1}
dic.clear()
dic.copy()
dic.get(key)
dic.has_key(key)
dic.items()
dic.keys()
dic.values()
dic.pop(k) #删除k
dic.update()


12.文件File
open(filename,mode,bufsize) #mode: r(读方式),w(写方式) ,b(二进制)
file.read() #读入文件到字符串
file.readline() #读取一行
file.readlines()#读取所有行
file.write() #字符串写到文件
file.writelines()#列表写到文件


#open file as write mode
file = open('c:/Python27/test/hello.py','w')
file.write('print "write python"\n')


#generate list and write into file
list=[]
for i in range(10)
s=str(i)+'\n'
list.append(s)
file.writelines(list)
file.close()

#print out the file content
file = open('c:/Python27/test/hello.py','r')
s = file.read()
print s

12.if 语句
if :
else if:
else :


13.for 语句
for <str> in <list>:
if<condition> :
break
if<condition> :
continue
else:
print


14.range
range(start,stop,step) #start,step可选参数
for i in range(1,5+1,1) # 打印 1-5 ,步长为1
print i


15.while
while<condition>:
do loop

分享到:
评论

相关推荐

    python2.7 windows版zip文件

    Python 2.7是Python编程语言的一个早期稳定版本,尤其对于Windows用户来说,它提供了在该操作系统上进行开发和执行Python程序的能力。本压缩包包含了Python 2.7的Windows版安装所需的所有基本组件和库。 `README....

    python2.7 64位

    Python 2.7 64位是Python编程语言的一个特定版本,专为64位操作系统设计,例如Windows 7。这个版本提供了对64位计算的支持,允许处理更大的内存和数据集,对于需要处理大量数据或者运行高性能计算的程序特别有利。在...

    Python 2.7 + QT4 1

    Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + ...

    python2.7 解压直接用

    Python 2.7 是 Python 编程语言的一个老版本,发布于2010年,其特点是稳定且广泛被各种项目所使用。虽然现在最新的稳定版本是 Python 3.x,但许多遗留系统和软件仍然依赖于 Python 2.7。在处理压缩文件时,Python ...

    Ubuntu下Python2.7及DockerY一键安装的deb离线包

    5. 安装Python 2.7后,你可以通过运行`python2.7`来验证安装是否成功。对于Docker Y,如果是Docker Compose,使用`docker-compose --version`来检查安装是否正确。 6. 如果在安装过程中遇到任何问题,如权限问题,...

    Mac下Python2.7 PyInstaller安装包

    但在这个情况下,你已经有了一个特定于Mac OS和Python2.7的预打包版本。 2. **解压文件**: 使用Mac的内置解压工具(如右键点击并选择“解压”)打开压缩包,将里面的文件解压到一个易于访问的位置,例如桌面。 3. ...

    pymysql适用python2.7版本

    PyMySQL是一个纯Python实现的MySQL客户端库,它为Python2.7及更高版本提供了与MySQL数据库连接的功能。在Python2.7环境下使用PyMySQL,可以方便地执行SQL语句、管理数据库以及处理数据。本文将详细介绍如何在Python...

    apscheduler2.0 支持python 2.7

    apscheduler2.1.1是apscheduler2.x系列的一个稳定版本,主要针对Python 2.7进行优化和兼容。它提供了多种调度策略,包括简单定时(interval)、日历定时(cron)以及一次性定时(date)。这些策略使得开发者可以灵活...

    Python2.7安装包

    - 验证安装:安装完成后,打开命令提示符,输入`python`或`python2.7`,如果看到Python交互式解释器的提示符,说明安装成功。 4. **Python环境配置**: - `pip`安装:Python 2.7.13安装时可能不包含pip,需要单独...

    Python 笔记源码——内含python后端&机器学习等.zip

    Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip ...

    Python2.7_MACOS_64位&32位MacOS系统安装包

    Python2.7_MACOS_64位&32位MacOS系统安装包Python2.7_MACOS_64位&32位MacOS系统安装包Python2.7_MacOS(Python2.7_MacOS系统32位+64位)

    快速部署python2.7

    现在,你可以通过运行`python2.7`命令来启动新安装的Python解释器。 8. **验证安装**: 最后,检查Python 2.7是否已成功安装: ``` python2.7 -V ``` 如果一切正常,你应该能看到类似“Python 2.7.18”的输出...

    centos虚拟机安装升级版的python2.7问题

    sudo ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python2 ``` 6. **更新PATH环境变量**: 需要将新的Python路径添加到PATH环境变量中,以便在命令行中可以调用Python 2.7。 ``` echo "export PATH=/usr...

    python2.7 for mac

    因此,要确保在命令行中使用Python 2.7,你需要使用`python2.7`或创建软链接。 Python 2.7与Python 3的主要区别在于语法和库的更新。例如,Python 3中print成为函数,而不是语句;输入函数不再自动转换为字符串;...

    python-2.7的安装包

    Python 2.7是Python编程语言的一个重要版本,它在编程界有着广泛的使用,尤其是在许多老项目和系统中。Python 2.7的安装包是为那些需要在计算机上部署或运行基于此版本的Python代码的用户准备的。在本文中,我们将...

    廖雪峰Python2.7

    他的教程为初学者提供了学习Python的路径,适合那些有基本电脑操作能力、拥有中学数学知识,且有志于成为软件架构师的学习者。 最后,Python社区有一个非常流行的口号:“人生苦短,我用Python。”这句话反映了...

    python2.7和3.7免安装windows版(含pip)

    这个压缩包包含的是Python的两个重要版本——2.7和3.7的免安装版本,特别适用于那些希望快速启动Python环境而无需进行繁琐安装的用户。在Windows操作系统中,这种绿色免安装版本非常实用,尤其是对于需要在不同...

    Python2.7的scapy安装

    3. 如果遇到自定义协议的需求,参考`新增scapy自定义协议.txt`学习相关知识。 4. 利用`冰河整理.txt`的资源提高Scapy的使用技巧。 5. 对于高级用户,可深入研究`scapy-master`中的源代码,实现更高级的功能。 记住...

    python2.7 flask离线安装

    python2.7 flask离线安装

Global site tag (gtag.js) - Google Analytics