认识Python是大二的选修 单纯只是想赚学分而已 后来觉得越来越有趣。
一.python简介
简单来说Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。当然这些在网上都能找得到,在这里我就不多说了,在每周五上课的学习过程中,我发现Python有许多与C语言 JAVA不同的地方,Python有自己的特点,让我们这些学习的人更加能够理解和运用,首先我个人觉得Python更加易于学习,它有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单,并且代码更加清晰,让我们阅读的人更加方便理解,其次现在很多软件都不太易于维护,而Python就不存在这个问题,它更加方便维护,最后,Python有一个很重要的特点就是兼容性很好!
二.python基础
我们在课堂上学习了一些基础的课程。
首先我们得了解基本的数据类型,例如:
1.python的数据类型整数int,浮点数float最大的特点是不限制大小,常见的运算包括加减乘除,求余,整除,幂指数等,一些常用的数学函数如sqrt/sin/cos等都在math模块中
import math
math.sqrt(2)
2.python的数据类型复数,支持所有常见的复数计算,对复数处理的数学函数在模块cmath中
import cmath
cmath.sqrt(1+2j)
3.python的数据类型逻辑型,逻辑值仅包括Ture和False两个,一般用来配合if/while等语句做条件判断,当然其他数据类型也可以转换为逻辑值,例如数值0与非0等。
4.python的数据类型字符串最大的特点是python字符串不可修改,只能生成新的字符串,用双引号或者单引号都可以表示字符串,多行字符串用三个连续单引号表示,而特殊字符用转义符号“\”表示制表符\t,换行符号\n。
5.python容器类型字典dict是通过键值key来索引元素value,并不像列表是通过连续的整数来索引,它是可变类型,可以添加删除替换元素,字典中的元素value没有顺序,可以是任意类型。
6.大型的数据结构,例如:
补充:
input(prompt):显示提示信息prompt,用户输入的内容以字符串形式返回
print(v1,v2,v3......):打印各变量的值输出,可以带参数end=“\n”,缺省为换行,表示打印后以这个字符串结尾,带参数SEP=“ ”,缺省是空格,表示变量之间用什么字符串隔开
格式化字符:“%d %s” %(v1,v2)
三.python的应用
各种类型的数据对象,可以通过各种运算组织成复杂的表达式,调用函数或者对象,也可以返回数据,所有可调用的事物称为callable,将表达式或者调用返回值传递给变量进行引用称为赋值。赋值语句时也有很多的小技巧:例如
级联赋值语句:x=y=z=1
多个变量分解赋值:a,b=【‘hello’,'world'】
变量交换:a,b=b,a
自操作:i+=1 n*=45
if条件语句
while循环结构
补充:break指的是跳出循环
continue指的是略过余下循环
else迭代完毕 则执行<语句块>
四.总结
对于python还有很多需要学习的东西,而我目前只学习了一些皮毛,虽然课程很快就结束了,但是我相信python是一门值得学习的课程,它用简单易懂的程序很方便的让我们更加理解。很多语句目前我们还没掌握,更加需要经常的锻炼以及练习才能更加熟练操作,我们会更加努力!