python学习笔记——基础入门

Python学习笔记

1、屏幕输出——print

print 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有五种基本数字类型:intlongfloat、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)