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



       

原创粉丝点击