Python基础知识
数据结构:常量、变量、元组(列表)、字典
数据类型:int float str
算法:分支和循环
面向对象:类、属性、方法
变量命名注意事项:
1.变量名必须以字母下划线开头
2.变量名中不能有空格及标点字符
3.不能用关键字作为变量名
4.变量名区分大小写
Python语言的特点:
无头文件、无主函数、无大括号、无分号,简洁,靠缩进来区分语句,且变量的定义不需要书写类型,直接赋值,Python自动识别数据类型,字符串赋值时可用双引号或单引号,两者区别:双引号只用于打印对象中含有单引号时
注释:单行注释---#,多行注释---’’’(一对缩进相同)
注意:不要用一些关键字命名:and
使用必要的空格与空行增强代码的可读性,一般来说,运算符两侧、函数参数之间、逗号两侧建议使用空格进行分割,不同函数之间建议增加一空行以增加可读性
输入输出函数:
输入函数:input和raw_input()
例子:a=input(“提示信息:”)、b=raw_input(“xxxxxxxxx”)
区别:input函数自动识别数据类型,raw_input函数默认接收的全部都为str
多个数据同时输入:a,b = input(‘请输入:’),raw_input不支持此用法
数据类型查看函数:type(变量名)
例子:print type(a)
输出函数:print 变量名,变量名,’xx’
例子:print a,b print "%d,%f,%s"%(a,b,c) –字符串采用%s
注:input函数输入字符串类型时,需要手工添加引号
思考:用户输入一个三位数,计算并输出其百位、十位和个位上的数字?
元组/列表
定义:
s=(1,2.5,‘much’)----tuple
s=[1,2.5,‘much’]----list
#tuple类型的元组内的值不可改变,而list类型的元组可以改变
引用:
#引用方式:
#1整体应用—元组名
例子:print s
#2下标引用—下标从0开始
例子:print s[2]
#3下限、上限和步长
例子:print s[1:7:2]
—下限表示从谁打印,上限表示打印到谁但是该数默认不打印,步长是下一元素的增量或两个元素之间的逗号的个数,步长为1可省略,
#4 特殊引用
例子:print s[-2]、print s[1::2]
range(n):产生一个0到n-1的列表
range(1,10,2):产生一个1到n-1,步长为2的列表
操作方法:
1、逆序存放:s.reverse()—改变原来元组的值
2、排序存放:s.sort()------改变原来元组的值
3、排序:sorted(s)---------不改变原来元组的值
4、插入:s.insert(n,m)-----在某一位置(s[n]前面)插入该值m
5、追加:s.append(n)-------在该元组末尾追加n
6、最大值:max(s)
7、最小值:min(s)
8、长度:len(s)
9、删除:del s[n]
字典
定义:#大括号,键值对形式存在{‘key’:value}
s={‘a’:10,‘b’:20,‘c’:15}#字典内的元素没有顺序,不能够通过下标引用
引用:只能通过键来引用或整体引用
print s[‘c’];print s
操作方法:
1、取出所有的键:s.keys()
2、取出所有的值:s.values()
3、取出所有的键值对,作为一个元组内的元素:s.items()
4、清空字典:s.clear()
5、删除:del s[‘key’]