文科生学Python系列3:函数www.jianshu.com
还是第二课的内容
函数是一段可以重复使用的代码,往往是为了解决某个特定的人物。在 Python 中有两种函数:内置函数和自定义函数。
这次的内容是内置函数:
1,type 函数:查看变量类型Python 中 type 函数
可以看到,在 Python 中,10 是属于 int 类型的,phone 是属于 str 类型的,fam_height 有一串字符所以是 list 类型的。
上图中我试了一下字符“phone”要是赋值时没有用上单引号,程序又是识别不出来的。所以结果就是:字符赋值一定要加引号,才能定义啊!
在 Python 中,int 和 float 函数是可以相互转化的。Python 中 int 和 float 函数
上图红字警报我在怀疑是不是因为 int 和括号离得太远了,所以识别不了他们是在一起的啊!。。。
3.99 作为浮点型 float 函数,用 int 强制转换成整数型。
通过上图的检验,又发现了一个小白的惊天大秘密!数字可以不用引号啊,也能成功定义,这对字符多么不公平!
2,str 函数:将数值结果转化成字符串类型
要程序说一句人话真的好难啊!!! 第一句没有空格,我就在 + 加号前后加了空格,没想到是要在引号里面加空格啊!真是严谨死板得!!不尽人意!
3,len 函数:获取列表元素个数
看出来一个运行结果红字警报是哪里出错了吗?
没有。
4,range 函数:生成整数序列range 出错的函数运行
可怕了这个,不知道哪里出错了。课堂上讲 In : type( range ( 0,9 ) ) 后,输出的 Out : range,然后我在 Python 里面运行不出这样的结果!!
说好的输入 In : list (range (0,9) ),输出应该是 Out: [0, 1, 2, 3, 4, 5, 6, 7, 8] 然而也并没有!
老师说 range 函数在循环中非常非常有用。要是 range(a,b)中 a 和 b 为整数,满足 b>a,生成的一个列表会是这样的 [a, a+1, …,b-1]
5,max 和 min 函数:找出一组数中最大值和最小值
上图左边是上课老师的函数运行结果,右边是我在 python 运行的结果。让我怀疑人生!!!!一个都没正确啊!,还以为是我的 python 有问题,重新关掉点开打代码,还是一毛一样的啊!!!哪里错了。。。