python 基础知识快速入门
来源:互联网 发布:90年代流行的网络歌曲 编辑:程序博客网 时间:2024/05/29 19:51
1、变量和表达式:
python不需要像c语言那样特别声明变量,属于动态类型,执行过程中会绑定不同的值。
例如:
x=23
y=12
z=x+y
w1=' Hello world!'
w2='Learning python'
w=w1+w2 #可以实现字符串的连接
w=x/y #允许对变量的重新绑定
2、字符串:可以使用单引号、双引号或者三引号进行变量的赋值
a=' Hello world'
b="we need to learn python"
c="'Python is useful'''
d=a[1] #d='H',字符串的索引从下表0元素开始,空格键不站位置
d=a[6:] #d=' world' ,字符串的切片处理
d=a[1:3] #d=' He',输出下表从1到3的字符,但不包括3
d=a+b #d=' Hello world! we need to learn python' ,字符串的连接
x=len(a) #x=11,计算字符串的长度
x=3.4
s=str(x) #s=' 3.4' , 将数值型变量转变成字符性
3、列表(list):任意对象(数值、字符串、字符等)组成的数列,使用' [ ]' 括起来
s=['xiao ming' ,' xiao zhang','xiao wang' ,23,34,'a' ,'b']
a=s[0] # a=' xiao ming' 列表可以像数组一样可以提取对象
x=len(s) #x=7,计算列列表中对象的个数
s.append('Ipython') #列表可以动态的添加对象
s.pop() #返回顶部的元素,并将该元素(列表的最后一个元素)删除
a=[1,2,3]
b=[4,5]
c=a+b #列表也可以实现合并
L=list() #生成一个空的列表
L=list(range(1,10)) #使用函数range生成1...9的列表
4、元组(tuple):可以简单的理解为元组为静态的列表,元组一旦确定,就不能在进行增删操作,用( )表示元组
stock=(' GOOD','0001',100,'0002')
stock=' GOOD','0001',100,'0002' #即使没有括号,python也会识别出来元组
stock.pop() #会产生异常,命令无法执行,因为元组一经定义就无法修改
b=() #定义空元组
b=('a',) #定义一个元素的元组要加上最后加上逗号
b='a' ,
5、集合(set):集合用于包含一组无序的状态,创建集合使用set()函数
a=set([1,2,3,4,5,4]) #创建一个数值集合,但是只包含元素1,2,3,4,5
t=set("hello world" ) #创建一个字符集合,包含元素'h' ,'e' ,'l','o','w','d','r'
s=set("hi python")
a=t|s #t和s的并集
b=t&s #t和s的交集
c=t-s #t和s的差集
d=t^s #t和s的对称差集 (项在t或s中,但不会同时出现在二者中)
t.add('x') #向集合中添加元素
s.update([10,20,30]) #向s中添加多项
t.remove('h') #删除t中元素’ h'
6、字典(dict):字典就是关联数组或散列表,包含通过键索引的对象,用大括号表示{ },可以方便对数据的访问,使用也非常灵活
d=dict() #声明一个空的字典
d={ } #声明一个空的字典
family={'father' :'Michael',
'mom':'Jane',
' son':'Tom',
' daughter':'Sara'} #声明一个字典,包含有四个元素
F=family['father'] #访问成员‘father’
M=family['mom'] #访问成员‘mom'
family['toy']='boy' #添加元素toy
family['func']=len #添加函数方法 len(),可以用于统计数量
family['father'] =’LIsa' #修改成员‘father'
len(family) #统计成员的个数
7、函数:函数的命名相当灵活,使用def可以定义函数
(1) def fact(n): #定义一个阶乘的函数
if n==1:
return 1
else:
return n*fact(n-1)
x=fact(6) #x=720
(2)def power(x,n=2):
renturn x**n #计算x的n次方 多个参数时可以使用默认参数
x=power(4) #x=16,相当于x=power(4,2)
x=power(4,3) #x=64
- python 基础知识快速入门
- Python入门:基础知识
- python入门-基础知识
- python入门基础知识
- Python入门基础知识总结
- Python入门基础知识总结
- Python入门基础知识总结
- JavaWeb基础知识:JavaScript快速入门
- JavaWeb基础知识:JavaScript快速入门
- Python基础--快速改造:基础知识
- Python快速入门
- Python快速入门
- python 快速入门
- python 3 快速入门
- Python快速入门
- Python快速入门
- Python快速入门01
- Python 快速入门
- js加载顺序
- (转)HTTP协议简介
- 浏览器hack总结 详细的浏览器兼容性解决方法
- Java9之Jshell入门
- IDE、SATA、SCSI、SAS、FC、SSD硬盘类型介绍
- python 基础知识快速入门
- 3DOP -- 源代码结构
- LDA原理(2)知识储备之贝叶斯派和概率派
- 一个由List.removeAll()失效引发的思考
- 浏览器兼容性测试问题
- 30了,程序员中的老司机们,30后的路该开向哪里?
- Http中的Post和get
- android 内存分析工具leakcanary接入
- 65536 65535 65534