我和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什么是编程语言 编程语言即语言,语言的本质就是沟通,因而编程语言与英语 .法语.日语等所有语言并无区别,只不过英语是人与人之间沟通的介质,而编程语言则是程序员与计算机沟通的介质. 程序 ...
随机推荐
- 清北学堂2019NOIP提高储备营DAY1
今天是第二次培训的第一天,关于NOIP的基础算法,主要内容如下: $1.枚举 $2.搜索 $3.贪心 $1.枚举: •定义: 枚举又叫做穷举,是一种基础的算法,其思路主要是:从问题中有可能的解集中一一 ...
- js 个人笔记
/* * Created by lsw 2018-06 */ ; (function (window) { //js ready var ie = !!(window.attachEvent & ...
- python封装configparser模块获取conf.ini值
configparser模块是python自带的从文件中获取固定格式参数的模块,因为是python只带的,大家用的应该很多,我觉得这个参数模块比较灵活,添加参数.修改参数.读取参数等都有对应的参数供用 ...
- django-auth组件
auth组件 一.auth模块简介 auth模块是django自带的用户认证模块,包含了身份验证和权限管理两部分. 身份验证用于核实某个用户是否合法,权限管理用于决定一个合法用户有哪些权限 默认情况下 ...
- HTML 动画收藏
各种loading图标动画 http://www.yyyweb.com/377.html http://www.yyyweb.com/350.html
- 以慕课网日志分析为例-进入大数据Spark SQL的世界
下载地址.请联系群主 第1章 初探大数据 本章将介绍为什么要学习大数据.如何学好大数据.如何快速转型大数据岗位.本项目实战课程的内容安排.本项目实战课程的前置内容介绍.开发环境介绍.同时为大家介绍项目 ...
- UltraEdit注册机 及使用方法详解
转载自:http://www.iyaxi.com/ultraedit-key/ UltraEdit是一款强大的文字编辑器,很多编程的.搞设计的等等都能用到它,具体功能请自行百度.今天为大家带来UE软件 ...
- 【算法】Attention is all you need
Transformer 最近看了Attention Is All You Need这篇经典论文.论文里有很多地方描述都很模糊,后来是看了参考文献里其他人的源码分析文章才算是打通整个流程.记录一下. T ...
- 使用Netty实现HTTP服务器
使用Netty实现HTTP服务器,使用Netty实现httpserver,Netty Http Netty是一个异步事件驱动的网络应用程序框架用于快速开发可维护的高性能协议服务器和客户端.Netty经 ...
- Trie for string LeetCode
Trie build and search class TrieNode { public: TrieNode * next[]; bool is_word; TrieNode(bool b = fa ...