以前在学校的时候,其实学过python,自己感觉这是一门很优雅的语言。现在觉得有必要把基础整理出来,学习的教程是廖雪峰的python2.7

http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738150500472fd5785c194ebea336061163a8a974000 

1)pythond 的安装:

现在python的安装十分简单。在windows上只要下载exe文件。安装时记得勾选全部选项。

验证的时候,只需要打开 cmd ==>python ==>pip


2)输入和输出

输出:print

输入:raw_input() 这个函数意味着输入的是字符串


3)python基础:

整数:1,2,3,4

浮点数:1.0 ,2.0 

字符串:使用""或者'' 记得使用 \ 进行转义。是不变的。

布尔值:可以用and  or  not 进行运算

空值:None

常量:通常大写。可改变,但是规定是不改变


4)字符串和编码:

开头常用代码:

#!/usr/bin/env python
#-*- coding : utf-8 -*-

格式化:

常见占位符:

%d整数

%f浮点数

%s字符串

%x十六进制整数

但是一般用%s  把所有的转换为字符串 

eg:

print "Hi %s. Today is %s" %("john","12-18")

% 后面是一个tuple。只有一个数字的时候可以不同(),但是我觉得都用()比较好记忆


5)list and tuple

list:

一种有序的集合,可以随时添加和删除其中的元素

len():表示这个集合的长度

可以用索引来访问每一个位置的元素,索引从0开始,也可以从-1开始

增加:append(val)

插入:insert(index,val):在第index插入val

删除:pop(i)删除第 i 个元素

替换:直接赋值给索引


eg:

classmate=['john','jack','bob']
#-*- coding:utf-8 -*-
classmate = ['john','list','john']
print classmate
classmate.append("jaki")
print classmate
classmate.insert(0,'hehehe')
print classmate
classmate.pop()
print classmate

tuple:

使用()进行定义。一旦确定就不能更改。所以没有跟list一样的方法,其余的都跟list一样了

优点在于 因为不可变,所以更安全

tuple所谓的不变,是指指向永远不变

python入门基础笔记--1_测试

python入门基础笔记--1_测试_02