Python入门

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()


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值