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开始学编程的主要内容,如果未能解决你的问题,请参考以下文章