python从python开始学编程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python从python开始学编程相关的知识,希望对你有一定的参考价值。

1)变量不需要删除,可以直接回收使用

>>>a = 10
>>>print a.type(a)
10,<type ‘int‘>

>>>a = 1.3
>>>print a.type(a)
10,<type ‘float‘>

2)序列:一组有顺序的元素的集合

tuple:元祖,元素一旦确定,就不可更改
list:列表,元素与可以任意修改  s[1]=3,对list进行赋值,但是tuple不许这样做
str:字符串是一种元祖

 2.1)索引:[上限:下限:步长] 不包含上限

 >>>print  s[:5]  从开始到下标4,不包括5
 >>>print  s[2:]  从2开始到最后
 >>>print  s[0:5:2]  从0开始到下标4,不包括5,取出0,2,4
 >>>print  s[2,0,-1] 从下标2到1,不包括0
 
 >>>print s[-1]  最后一个元素
 >>>print s[-3]  最后第三个元素

3)循环:for循环,while循环

continue:跳过某一次循环

    for i in range(10):    if i == 2: 
            continue
        print i
    >>>当i==2的时候,不执行,因此输出0,1,3,4,5,6,7,8,9
        
break:跳出整个循环

    for i in range(10):    if i == 2: 
            break
        print i
    >>>当i==2的时候,跳出整个循环,因此输出0,1

4)函数

 方便我们重复的使用某一段功能;

 return用于返回值,函数中遇到return的话,会结束执行函数体;要是没有return的话,python会抛出None,表示没有值

 4.1)函数的参数传递:

 python的函数参数传值,传的是变量指向的内存地址的值;

 分类:不可变对象传参、可变对象传参

 4.2)python的变量和对象

 变量是没有类型的,可以指向任何对象的;

 对象:分为不可变对象(int/tuple/string等)和可变对象(list/dict等)

 a = 1

 def change_integer(a):
    a = a + 1
    return a

 print change_integer(a)
 print a

>>>输出2 1  不可变对象传参:基本数据类型的变量,变量传递给函数后,函数会在内存中复制
一个新的变量,从而不影响原来的变量

 b = [1,2,3]

 def change_list(b):
    b[0] = b[0] + 1
    return b

 print change_list(b)
 print b  
 >>>输出 [2,2,3] [2,2,3]  可变对象传参;表来说,表传递给函数的是一个指针,指针指向
 序列在内存中的位置,在函数中对表的操作将在原有内存中进行,从而影响原有变量


本文出自 “孔小发爱吃鱼” 博客,谢绝转载!

以上是关于python从python开始学编程的主要内容,如果未能解决你的问题,请参考以下文章

小白从零开始学编程--python数据类型--字符串

给一时兴起想要学Python的同学的15条建议

给一时兴起想要学Python的同学的15条建议

如何从零开始学python?掌握这几点,想学不会都很难

Python学习之多线程编程

坚持Selenium+Python学习之从读懂代码开始 DAY1