python学习笔记——基础入门
2016-03-11 09:35
639 查看
Python学习笔记
1、屏幕输出——printprint string #输出变量 print 'String' #输出字符串 print 'String'+string #混合顺序输入 print 'my %s got %d!\n' % ('Python',99) #混合输入
可用下划线(_)表示最后一个表达式的值
2、程序输入——raw_input() / input()
string = raw_input('Your name:') #输入文本 num_int = int(raw_input('Enter a integer')) # 输入整数 num_float = float(raw_input('Enter a float')) # 输入浮点数 #使用input时,可输入任何类型值,自动初始化类型,但若是字符串必须加引号才可输入,因此一般我们都使用raw_input()函数
3、变量和赋值
# 变量的命名:数字、字母、下划线。不能以数字开头,大小写敏感 # 使用变量前无需声明变量,赋值时自动初始化 # 可使用增量赋值方式: n *= 10 # 不支持C语言中的n++和--n等运算符
4、数字
# python有五种基本数字类型:int、long、float、complex、bool
5、字符串
# 使用单引号''、双引号""、三引号''' ''',三引号可换行 # 使用索引[]和切片[:]可得子字符串,索引从0开始,可为负 # 加号(+)用于字符串连接 # 星号(*)用于字符串重复
6、列表List & 元组Tuple
# 元组(),只读,不可以更改,可用切片器[:]得到子集 # 列表[],元素个数及元素的值可随意更改
7、字典
#字典{A:a,B:b}:{key : value} #可用DicName.keys()提取所有key #可用DicName[key]提取key对应的value值
8、重要语句格式
#if语句 if expression1: #注意要有冒号 if_suite #不用括号,用缩进 elif expression2: elif_suite else: else_suite #While循环 while expression: #直到expression==0停止循环 while_suite #for循环 & range()内建函数 #--for循环时 print后面的变量加,会默认在同一行输出 for eachNum in [0,1,2]: print eachNum for eachNum in range(3): print eachNum for i in range(len(foo)): print foo[i], ##列表解析## square = [x**2 for x in range(4)]
9、文件 open()、file()
handle = open(file_name, 'r') #'r':只读,'w':写入,'a':添加,'+':读写,'b':二进制访问 # 文件属性调用 object.attribute(),包括readlines(),close()等
10、函数
def function_name([传递参数]): '描述函数内容的语句' function_suite
11、类
类是面向对象编程的核心,扮演相关数据及逻辑的容器角色,提供了创建“真实”对象(实例)的蓝图,但并不像Java那样强制要求使用面向对象的方式编写程序
类的定义
class ClassName(): static_member_declarations method_declarations
12、模块
import module_name #导入模块 module.function() #调用模块中的函数 module.variable #调用模块中的变量
13、常用内建函数
dir() #显示对象的属性 help() #显示对象的文档字符串 int() #将对象强制转换为整数 len() #返回对象的长度 open(filename, mode) #打开文件 range([start,]stop[,step]) #返回整数列表 raw_input(str) #等待用户输入字符串 str() #将对象强制转换为字符串 type() #返回对象类型
此文为作者利用《Python核心编程》自学python的笔记
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法