Python入门

xiaoxiao2021-03-01  10

Python官网:https://www.python.org/

安装好后,像JAVA一样配置环境变量即可在CMD窗口利用python指令启动,exit()退出指令。

Python中数据类型

1,整数

2,浮点数

3,字符串

4,布尔值(and,or,not对应与或非的运算)

Python把0,空字符串''和None看成False,其他数值和非空字符串都看成True。

5,空值(None)

Python输出语句的几种方式

print 'Hello world'(可以单引号也可以双引号)

print 'Hello ','world'

print 'Hello '+'world'

如果输出字符串中包含“”双引号则使用‘’单引号包括双引号,反之亦然

\:转义字符

\n:换行

\t:制表符

print r'Hello world':表示字符串无需转义,直接输出

print '''呵呵哒

呵呵哒''':直接输出多行字符

num = 18 str = "呵呵" print "数字是%d"%num,"字符串是%s"%str

以上代码表示参数替换,数值用%d,字符串用%s

Python注释

#:注释

"""XXXX""":写在方法下一行,方法说明注释

Python是动态语言,对于变量的声明无需指定数据类型。

Python中的List

创建数组    List=['Adam', 95.5, 'Lisa', 85, 'Bart', 59]

数据结构与java相同,List[0]获取数据

List允许倒序访问

List[-1]:获取最后一个元素

append():在List末尾添加数据

List.extend(List2):将List2添加到List中去

insert(index,args):将数据插入指定位置,原角标以及后续数据自动往后移动

pop(index):删除List中最后第index个数据元素,并且返回被删除数据。如果无参默认为删除最后一个

remove(args):输出匹配到的第一个相同的对象

del List[0]:删除指定角标的元素

List[-1]='95':修改List最后一个参数为95

Python中的Tuple

tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。

创建Tuple对象:Tuple=('Adam','Lisa','Boom')

数据访问方式同List

创建单个Tuple元素:Tuple=('Adam',)    必须带,号

Tuple中的元素可以为List,而此时的List可以修改

Python中的if语句

if a>b:

以上if语句后必须跟:号

if a>b:

        print 'Hello'

elif a<b:

        print 'hehe'

else:

        print 'World'

Python之for循环

List=['1','2','3']

for tmp in List:

    print tmp

以上代码完成List集合遍历

Python之while循环

n=10

x=2

while x<n:

        print 'Hello'

        x=x+1

Python之关键字break,continue

break:直接退出循环

continue:退出当前循环,执行下一次循环

Python之Dict

相当于Java中的map,内存开销大,查询快,key唯一,key不可变(List不能为key)

d={

key:value

}

len(d):返回d的大小

d[key]:获取key对应的value(如果key不存在,则报错

d.get(key):获取key对应的value(如果key不存在,则返回None

d.[addkey]=newvalue:向d注入新的数据,如果key已经存在则替换数据

Python之Set

与Java中的Set一样,元素不重复,无序

s=set(['a',b','c']):调用set()方法并传入一个List,List的元素将作为set的元素

'a'  in s:判断a字符是否存在s的Set中,返回布尔值

for tmp in s:

        print tmp

以上代码即为遍历Set集合

s.add('new'):添加新元素

s.remove('old'):删除元素,如果元素不存在则报错

Python之函数

定义一个函数要使用def语句,依次写出函数名,括号,括号里的参数和冒号

def    function    (args):

以上代码创建了一个名为function的函数,参数为args

def    function    (a,b=1):

以上代码创建了一个名为function的函数,参数为a,b,并且1是b的默认值

def    function    (*args):

以上代码创建了一个名为function的函数,*args表示可以传入任意个数的参数

Python之切片

List=['a','b','c','d']

List[0:3]表示取出从0开始的3个元素

List[:]表示取出所有元素

List[::2]表示每隔两个元素取出一个元素

也支持倒序切片(List[-1:-2])

字符串也支持切片

Python之迭代

enumerate():将容器以key-value形式转换(如果是List,key就是角标)

for index,name in enumerate(L): print index,'-',name

以上代码就是打印出角标-数据

zip([10,20,30],['A','B','C']):将两个List组合成一个List([(10,'A'),(20,'B'),(30,'C')])

dict.values():返回dict的value的List集合

dict.itervalues():返回dict的value集合,但是效率高于上个方法

for key,value in d.items(): print key,':',value 以上代码即为遍历取出dict的key,value的值

Python之名片

test=input("请输入参数:"):运行此代码后,屏幕将输出指定信息并停留在该处等待输入参数test的值

Python之方法定义

arg=0 List=[] def function(): #声明arg非局部变量,是全局变量 global arg     #数组无需声明全局变量。默认就是全局变量     List def function(): return arg=0 #接收方法返回值 result=function() 变量可以在方法后声明,但必须在方法和被调用之前声明!c会报错 a=100 def function(): print a,b,c b=200 function() c=300 #输出结果为200,优先引用局部变量 a=100 def function(): a=200 print a def function(): return 11,'abc' #一个函数返回多个值 x,y=function()

转载请注明原文地址: https://www.6miu.com/read-3100058.html

最新回复(0)