Python学习笔记(一)
1、输出
>>> print '100 + 200 =', 100 + 200
100 + 200 = 300
100 + 200 = 300
2、输入(raw_input(),让用户输入字符串,并存放到一个变量里)
>>> name = raw_input()
Michael
Michael
>>> name
'Michael'
'Michael'
>>> print name
Michael
Michael
3、清屏
>> import os
>>> os.system('cls')
>>> os.system('cls')
4、字符串内部既包含
'
又包含",
用转义字符\
来标识>>>'I\'m \"OK\"!'
I'm "OK"!
5、#!/usr/bin/env python
为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释
6、# -*- coding: utf-8 -*-
为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。
7、格式化
亲爱的xxx你好!你xx月的话费是xx,余额是xx',变化的XX如何实现。%
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'
'Hi, Michael, you have $1000000.'
注:%s
表示用字符串替换,%d
表示用整数替换,有几个%?
占位符,后面就跟几个变量或者值%f:浮点数,%x:十六进制整数
如不确定:%s永远起作用
8、list
>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
['Michael', 'Bob', 'Tracy']
>>> classmates
['Michael', 'Bob', 'Tracy']
>>> len(classmates)---计算len长度
3
3
注:索引从
0
开始>>> classmates[0]
'Michael'
'Michael'
用
-1
做索引,直接获取最后一个元素追加元素
>>> classmates.append('Adam')
>>> classmates
['Michael', 'Bob', 'Tracy', 'Adam']
>>> classmates
['Michael', 'Bob', 'Tracy', 'Adam']
插入
>>> classmates.insert(1, 'Jack')
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
删除
>>> classmates.pop(1)
'Jack'
>>> classmates
['Michael', 'Bob', 'Tracy']
'Jack'
>>> classmates
['Michael', 'Bob', 'Tracy']
元素修改
>>> classmates[1] = 'Sarah'
>>> classmates
['Michael', 'Sarah', 'Tracy']
>>> classmates
['Michael', 'Sarah', 'Tracy']
list里面的元素的数据类型也可以不同
>>> L = ['Apple', 123, True]
list也可以嵌套list
>>> p = ['asp', 'php'] >>> s = ['python', 'java', p, 'scheme']
或
>>> s = ['python', 'java', ['asp', 'php'], 'scheme'] >>> len(s) 4