我和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什么是编程语言 编程语言即语言,语言的本质就是沟通,因而编程语言与英语 .法语.日语等所有语言并无区别,只不过英语是人与人之间沟通的介质,而编程语言则是程序员与计算机沟通的介质. 程序 ...
随机推荐
- (二)ORB描述子提取源码思路与实现
ORBSLAM2中ORB特征提取的特点 ORBSLAM2中通过对OpenCV中的ORB特征点提取类进行修改,对图像进行分块提取,而后划分节点,使得每个节点中保存的特征点性能是该节点所有特征点中最好的. ...
- JavaScript定时器详解
假设有以下场景 setTimeout(function timeoutHandler(){ /*Some timeout handle code that runs for 6ms*/ }, 10); ...
- PyCharm 项目删除
Pycharm 删除项目具体操作如下: 1.选择菜单 File close project 2.选择要删除的项目右上角选择× 3.找到项目所在目录,删除相应文件夹 之后再次打开pycharm 发现 ...
- mybatis:SQL拦截器
打印执行的SQL语句 import java.sql.Connection; import java.text.DateFormat; import java.util.Date; import ja ...
- [HTTP]POST报文中Content-Type对正文解析的影响
概述 在POST请求中,理论上请求端程序可以发送任意格式报文正文,但是最好在报文头Content-Type字段标明正文的格式,方便接收端根据Content-Type正确处理正文. 传统HTML-for ...
- 小程序 movable-view 在页面中的可移动图标
项目中需要一个可拖动的小图标, 1.小程序组件movable-view 文档地址:https://developers.weixin.qq.com/miniprogram/dev/component/ ...
- VMware与Hyper-V的冲突解决 VMware Workstation 与 Device/Credential Guard 不兼容 解决方案
win10专业版官方解决方案https://kb.vmware.com/s/article/2146361 win10家庭版解决方案win10家庭版本身是不支持Hyper-V服务的,但是如果是“win ...
- 使用token做认证
对当前用户,使用base64加密token,再解密token,但是不如JWT加密安全 import time import base64 import hmac def generate_token( ...
- 2018-2019-2 网络对抗技术 20165206 Exp6 信息搜集与漏洞扫描
- 2018-2019-2 网络对抗技术 20165206 Exp6 信息搜集与漏洞扫描 - 实验任务 (1)各种搜索技巧的应用 (2)DNS IP注册信息的查询 (3)基本的扫描技术:主机发现.端口 ...
- 末学者笔记--Linux权限管理
一.权限概述 Linux系统一般将文件可存/取访问的身份分为3个类别:owner(拥有者).group(和所有者同组的用户).others(其他人,除了所有者,除了同组的用户以及除了超级管理员),且3 ...