我和python的初相识
认识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是一门值得学习的课程,它用简单易懂的程序很方便的让我们更加理解。很多语句目前我们还没掌握,更加需要经常的锻炼以及练习才能更加熟练操作,我们会更加努力!
我和python的初相识的更多相关文章
- 初相识|performance_schema全方位介绍
初相识|performance_schema全方位介绍 |导 语 很久之前,当我还在尝试着系统地学习performance_schema的时候,通过在网上各种搜索资料进行学习,但很遗憾,学习的效果并不 ...
- python之初体验
1. Python简介: Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明, ...
- python 之初体验
python 关开python的介绍我这里就不解释了,这里贴出一个官方的介绍,供大家阅读 http://baike.baidu.com/link?url=U6LdVR-5RCI2TNsXzeALCcG ...
- Challenge Checkio(python)—初尝python练习网站
最近在找点python语言练习的网站,发现这个网站不错 http://www.checkio.org/ 页面设计的也比较漂亮,比较适合学习python的语法知识.不过注册这个网站 开始就得解决一个py ...
- Python OpenCV 图像相识度对比
强大的openCV能做什么我就不啰嗦,你能想到的一切图像+视频处理. 这里,我们说说openCV的图像相似度对比, 嗯,说好听一点那叫图像识别,但严格讲, 图像识别是在一个图片中进行类聚处理,比如图片 ...
- pythonのdjango初体验
简单的一个列表展示,实现了增.删.插 1.通过新建项目来创建一个Django项目 2.通过pycharm中的Terminal来创建app ,命令如下: python manage.py start ...
- 神经网络架构PYTORCH-初相识(3W)
who? Python是基于Torch的一种使用Python作为开发语言的开源机器学习库.主要是应用领域是在自然语言的处理和图像的识别上.它主要的开发者是Facebook人工智能研究院(FAIR)团队 ...
- 【学习博客】Python学习初体验
本周是正式开始学习Python的第一周.很久不写代码了,毕业第5年了,期间几乎没怎么动过手.这段时间比较规律.密集的学习又让我找回了当时的感觉,还不算陌生,我挺喜欢的这种能实实在在看到自己知识增长的状 ...
- python之初接触
编程语言相关 1什么是编程语言 编程语言即语言,语言的本质就是沟通,因而编程语言与英语 .法语.日语等所有语言并无区别,只不过英语是人与人之间沟通的介质,而编程语言则是程序员与计算机沟通的介质. 程序 ...
随机推荐
- Spring Cloud 2.x-前言
Spring Cloud Spring Boot 简介 模块介绍 文章列表 简介 微服务已经成为企业开发的标配,阿里的Dubbo已经被企业大规模使用,Spring Cloud作为后起之秀,同时也是 ...
- osgearth介绍
osgEarth为开发osg应用提供了一个地理空间SDK和地形引擎. osgEarth的目标: l 提供基于osg开发3D地理空间应用的支持; l 直接从数据源可视化地形模型和影像变得更加简单: l ...
- .NET Core----zipkin链路追踪使用
本文主要是说明core怎么使用链路追踪 一.添加nuget包 二.在Startup中添加配置 /// <summary> /// 注册zipkinTrace /// </summar ...
- Python——函数,模块,简单文件读写
函数(function)定义原则: 最大化代码重用,最小化代码冗余,流程符合思维逻辑,少用递归; 函数的定义方法: def function_name(param_1, param_2): ..... ...
- 详解MariaDB数据库的存储过程
1.什么是存储过程 很多时候,SQL语句都是针对一个或多个表的单条语句.但是也有时候有的查询语句需要进行多次联表查询才能完成,此时就需要用到存储过程了. 存储过程(Stored Procedure)是 ...
- 【转载】django 过滤器 、日期格式化参数
过滤器相关: 一.形式:小写{{ name | lower }} 二.串联:先转义文本到HTML,再转换每行到 标签{{ my_text|escape|linebreaks }} 三.过滤器的参数显示 ...
- linux常用命令及使用技巧(三)
文件管理与编辑 mkdir创建一个目录 mkdir [选项] 目录名 -m 设置存取权限 -p 可以一次创建多个目录 more命令读取文本文件,灭次显示一屏,并在每屏后暂停 cat命令将文件的内容输出 ...
- [原创]基于Zybo SDIO WiFi模块调试
采用的是RTL8189 SDIO 模块,介绍如下 The Realtek RTL8189ES-VB-CG is a highly integrated single-chip 802.11n Wire ...
- JS 从剪贴板上传图片
用Ubuntu两年多了,习惯了Ubuntu的操作感觉比WIN用起来还爽,就一点不爽,生态应用很少,好多WIN上好用的软件在Ubuntu找不到的,希望以后的软件可以做到一次编译全平台通用. 即使用上Wi ...
- vs2017更新出错:The entire Box execution exiting with result code: 0x0
在将vs2017 15.7.4更新至15.9.5出现“The entire Box execution exiting with result code: 0x0”错误,也就是文件解压下载开始安装后, ...