从基础开始:
1.脚本基本结构:与C语言用花括号{}表示语句块不同,python使用缩进来表示语句块。代码缩进一般用在函数定义、烦的定义以及一些控制语句中。行尾的“ :”表示代码缩进的开始。
处于同一级的代码缩进,缩进量要保持一致,否则将导致错误。
'''
三个引号包围的,是大段的注释
'''
# 仅注释这一行
if a > b: # 单行注释也可以放在这儿
if a == 1:
print a
else:
if a == 0:
print a
else:
print b
else:
print("Hello!")
str = '''
赋值给变量的三个引号包围的,不再是注释了,而是一大段字符串,可以用
print()语句输出
'''
如果语句较长,需要分成几行写的时候,可以使用“ \ ”或者用一对小括号()来将一条语句写成几行。
c = a * 2\
+ b\
- c\
/ 3
c = (a *
2 + 1
- b
* 3)
2.基本输入输出
基本输入语句:input();返回所输入的字符串。
基本输出语句:print();可以输出所有的数据类型,而不需要事先指定要输出的数据类型。
3.基本类型转换函数:
int: 将字符串转换为整数
float: 将字符串或整数转换为浮点数
str: 转换为字符串
char: 将ASCII值转换为ASCII字符
hex: 将整数转换为十六进制的字符串
long:将字符串转换为长整型
oct:将整数转换为八进制的字符串
ord:将ASCII字符转换为ASCII值
3.数据类型
1)数字基本类型:整数、长整数、浮点数和复数
2)运算符:+、-、*、/、**、%、|、^、&、<<、>>
3)字符串:可以包含数字、字母以及一些控制符。\n、\t、\r、\f 等
格式化字符串:可以在字符串中使用以“%”开头的字符,在脚本中改变字符串的内容。
%c:单个字符
%d:十进制整数
%o:八进制整数
%x:十六进制整数,其中的字母小写
%X:十六进制整数,其中的字母大写
%s:字符串
4)列表:以方括号[]包围的数据集合,不同成员间以“ ,”分隔。
列表操作 | 描述 | 列表操作 | 描述 |
list.append() | 列表尾部追加成员 | list.pop | 删除列表中尾部的成员并返回删除的成员 |
list.count(x) | 计算列表中的参数x出现的次数 | list.remove(x) | 删除列表中的指定成员(有多个则只删除第一个) |
list.extend(L) | 向列表中追加另一个列表L | list.reverse() | 将列表中成员的顺序颠倒 |
list.index(x) | 获得参数x在列表中的序号 | list.sort() | 将列表中成员排序 |
list.insert(index,object) | 向列表中指定位置(index)插入数据(object) |
还可以使用切片和索引操作列表。
5.元组:可以看成是一种特殊的列表,与列表不同的是元组一旦建立就不能改变。基本形式是以()括起来的数据元素,它也可以通过序号来引用其中的元素。
6.字典:以大括号{}包围的以“键:值”对方式声明和存在的数据集合。通过键来访问成员,而不能通过其位置来访问成员。
字典操作 | 描述 |
dic.clear() | 清空字典 |
dic.copy() | 复制字典 |
dic.get(k,[default]) | 获得键K对应的值,不存在则返回default |
dic.items() | 获得由键和值组成的迭代器 |
dic.keys | 获得键的迭代器 |
dic.pop(k) | 删除k:v成员对 |
dic.update(adict) | 从另一个字典更新成员(不存在就创建,存在则覆盖) |
dic.values() | 获得值的迭代器 |
dic.fromkeys(item,value) | 以列表或元组中给定的键建立字典,默认值为value |
dic.popitem() | 从字典中删除任一k:v项并返回它 |
dic.setdefault(k, default) | 若字典中存在key值为k的,则返回其对应的值;否则,在字典中建立一个k:default字典成员 |