mirror of https://github.com/TwoWater/Python
两点水
parent
1b69364df2
commit
f856b62e6f
|
@ -6,7 +6,7 @@ Python 是著名的“龟叔” Guido van Rossum 在 1989 年圣诞节期间,
|
|||
|
||||
这是 2017 年 2 月编程语言排行榜 TOP20 榜单:
|
||||
|
||||

|
||||

|
||||
|
||||
还有就是 Top 10 编程语言 TIOBE 指数走势:
|
||||
|
||||
|
|
|
@ -24,7 +24,8 @@ print(list1[0:2])
|
|||
|
||||
输出的结果:
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
## 3、更新 List(列表) ##
|
||||
|
||||
|
@ -43,7 +44,7 @@ print(list1)
|
|||
|
||||
输出的结果:
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
## 4、删除 List(列表) ##
|
||||
|
@ -60,7 +61,7 @@ print(list1)
|
|||
|
||||
输出的结果:
|
||||
|
||||

|
||||

|
||||
|
||||
## 5、List(列表)运算符 ##
|
||||
|
||||
|
@ -154,4 +155,4 @@ print(newUser)
|
|||
|
||||
```
|
||||
|
||||

|
||||

|
||||
|
|
|
@ -4,4 +4,4 @@
|
|||
|
||||
# 目录 #
|
||||
|
||||

|
||||

|
||||
|
|
|
@ -27,7 +27,8 @@ tuple4=(123,)
|
|||
|
||||
如果不加逗号,创建出来的就不是 tuple (元组),而是指 ```123``` 这个数了,这是因为括号 ()既可以表示 tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python 规定,这种情况下,按小括号进行计算,计算结果自然是 ```123``` 。具体看下图 tuple4 和 tuple5 的输出值
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
|
||||
## 2、tuple(元组)的索引 ##
|
||||
|
@ -50,7 +51,7 @@ print(tuple2[0])
|
|||
|
||||
输出的结果:
|
||||
|
||||

|
||||

|
||||
|
||||
## 4、修改 tuple (元组) ##
|
||||
|
||||
|
|
|
@ -4,4 +4,4 @@
|
|||
|
||||
# 目录 #
|
||||
|
||||

|
||||

|
||||
|
|
|
@ -79,7 +79,7 @@ print(set1)
|
|||
|
||||
因为 set 是一个无序不重复元素集,因此,两个 set 可以做数学意义上的 union(并集), intersection(交集), difference(差集) 等操作。
|
||||
|
||||

|
||||

|
||||
|
||||
例子:
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
循环语句的一般形式如下:
|
||||
|
||||

|
||||

|
||||
|
||||
Python 提供了 for 循环和 while 循环,当然还有一些控制循环的语句:
|
||||
|
||||
|
@ -105,7 +105,7 @@ else:
|
|||
它的流程图基本如下:
|
||||
|
||||
|
||||

|
||||

|
||||
|
||||
基本的语法格式:
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ Python 程序语言指定任何非 0 和非空(null)值为 True,0 或者 n
|
|||
|
||||
执行的流程图如下:
|
||||
|
||||

|
||||

|
||||
|
||||
## 1、if 语句的基本形式 ##
|
||||
|
||||
|
|
|
@ -2,9 +2,9 @@
|
|||
|
||||
第一次建学习群,而且是 Python 的学习群,虽然之前深入学习和工作都是 Android 相关的,最近学起来 Python ,真的很好玩,所以创了个微信群,希望童鞋们进群学习讨论。也可以直接加我微`androidwed`拉进群。也欢迎大家在 [Gitbook](https://www.readwithu.com/) 中提出文章的不足。
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
# 目录 #
|
||||
|
||||

|
||||

|
||||
|
|
|
@ -31,7 +31,7 @@ print( b )
|
|||
|
||||
**可更改的类型**:变量赋值 `a = [1,2,3,4,5,6]` ,就是生成一个对象 list ,list 里面有 6 个元素,而变量 a 指向 list ,`a[2] = 5`则是将 list a 的第三个元素值更改,这里跟上面是不同的,并不是将 a 重新指向,而是直接修改 list 中的元素值。
|
||||
|
||||

|
||||

|
||||
|
||||
这也将影响到函数中参数的传递了:
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ print(sum(1,2))
|
|||
|
||||
这个示例,还通过内置函数`isinstance()`进行数据类型检查,检查调用函数时参数是否是整形和浮点型。如果参数类型不对,会报错,提示 `参数类型错误`,如图:
|
||||
|
||||

|
||||

|
||||
|
||||
当然,函数也可以返回多个值,具体实例如下:
|
||||
|
||||
|
|
|
@ -4,4 +4,4 @@
|
|||
|
||||
# 目录 #
|
||||
|
||||

|
||||

|
||||
|
|
|
@ -119,7 +119,7 @@ for x in fibon(1000000):
|
|||
|
||||
运行的效果:
|
||||
|
||||

|
||||

|
||||
|
||||
你看,运行一个这么打的参数,也不会说有卡死的状态,因为这种方式不会使用太大的资源。这里,最难理解的就是 generator 和函数的执行流程不一样。函数是顺序执行,遇到 return 语句或者最后一行函数语句就返回。而变成 generator 的函数,在每次调用 next() 的时候执行,遇到 yield语句返回,再次执行时从上次返回的 yield 语句处继续执行。
|
||||
|
||||
|
|
|
@ -4,4 +4,4 @@
|
|||
|
||||
# 目录 #
|
||||
|
||||

|
||||

|
||||
|
|
Loading…
Reference in New Issue