python日记
今天学习了Python的一些基本知识,就是简单的输入输出。因为我安装的Python环境是3.6版本的,因此我说的自己体会到的问题都是基于这个版本而得出的问题,说一下今天感觉要注意的要点吧。
1.首先是数据的类型,发现定义的时候,不像java那样,要一开始就给它定义String,int这样子的东西,就直接就是变量名然后赋值就可以了。略惊讶。
2.接着是输入的问题。输入的时候,我是直接用input()函数来输入,问题来了,如果想要拿到的是整数怎么办呢?这时候就需要强转了。强转的格式如下:
变量名 = (数据类型)input();这样子,就可以实现强转了。
3.字符的拼接问题,与java不同,java用+号就可以实现拼接了,而Python则用定义符来指定,下面就说我知道的几个格式。
3.1代码贴图 
这个字符的拼接用了特殊的符号""" """,这样子就可以实现跨行,而输出的结果为:

3.2
这是第二种格式,也是常用的格式,用.frmat()函数来赋值,格式根据我的总结来说就需要用{}符号括起来,然后在结尾的时候,根据相应的名称给予赋值。看上边,虽然说出现了两次_name,但是赋值的时候,只需要赋值一次就好;
输出的结果为:
3.3还有一种格式,根据下标来搞。
这里的{下标}则代表着下边.format()中对应下标的变量
输出结果如下:
4.第四个要点就是循环了。每个循环的循环条件写完之后都需要加上:表示循环条件写完,进入循环体。最让我惊讶的就是循环体的格式了,没有{}表示该循环判断到哪里结束。在Python中,用格式控制着这些。听着就是所有的如果是初始的话都要顶格写。下面举个例子吧
看到吧,井然的格式,如果if要顶格写的话,那就会报错,下边的print顶格写的,如果不顶格写的话,就会表示还在while循环里面,当然,不定格写的时候,代码的格式一定是井然有序的。整洁的,如果不符合格式,就会报错,如下:
我的print()函数只是不按着格式来,多打了个空格,就报错了,为什么呢?因为这里已经出了if判断,但是他还在while循环里面,同时他增加了一个空格,而这个空格,让程序产生了错误,因为引起了它是属于上边的else还是应该出来else再执行这个print()。所以说这些格式是非常需要注意的。这些错误,就跟java中只写了{而不写},从而产生错误,并且,我觉得以后我会在这方面出现较多的问题。就是到底是哪个循环体或者判断的输出。
for循环让我比较印象深刻,首先是数据的定义不多说,上图


发现了没有,我在外部已经定义了i,但是i还是从0开始,这说明了,如果不在range()函数中指定,他就直接按照0来开始
结果图
加了i之后就变成了从外边定义的i开始了。
这些就是今天的全部吧。哎呦不错哦。
python日记的更多相关文章
- 量化分析师的Python日记【第1天:谁来给我讲讲Python?】
量化分析师的Python日记[第1天:谁来给我讲讲Python?]薛昆Kelvin优矿 001 号员工2015-01-28 15:48 58 144克隆 ###“谁来给我讲讲Python?” 作为无基 ...
- python日记_01 python实现6个人围成一圈,扔到第三个人出局,循环扔的问题。
#!/usr/bin/python shoplist=['mango','apple','carrot','banana','oracle','python'] length = len(shopli ...
- Python日记——nginx+Gunicorn部署你的Flask项目
转自:http://blog.csdn.net/qq_32198277/article/details/52432890 大家在学习Python的时候常常都是输入 python 文件名.py 这样 ...
- python日记---day1
Life is short,Test in python 一.输入输出 1.用print()在括号中加上字符串,就可以向屏幕上输出指定的文字.比如输出'hello, world' print('h ...
- python日记整理
都是自己的学习总结,要是总结的有问题大佬麻烦评价一下我好修改,谢谢 python插件插件+pycharm基本用法+markdown文本编写+jupyter notebook的基本操作汇总 一.计算机基 ...
- Python日记:基于Scrapy的爬虫实现
安装 pywin32 和python版本一致 地址 https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/安装过程中提示 ...
- Python日记(二):Python之禅
The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Si ...
- python日记:优化(SEO)狗学Python的日子(1)
一名优秀的程序员,在穿越单行道时也会确认双向的来车情况 ——道格拉斯.林德(Doug Linder) 大家可能好奇Python是什么东东,今天是小猿开始学习Python的第一天.周五在公司的时候收到了 ...
- python 日记 day4。
1.为何数据要分类 数据是用来表示状态的,不同的状态应该用不同类型的数据来表示. 2.数据类型 数字 字符串 列表 元组 字典 集合 列表:列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大 ...
随机推荐
- Android四大组件(详细总结)
android四大组件分别为activity.service.content provider.broadcast receiver. 一.android四大组件详解 1.activity (1)一个 ...
- eclipse中svn插件在线安装方式
SVN插件地址:http://subclipse.tigris.org/update_1.8.x 第一步:eclipse>Help菜单>Install New Software- 第二步: ...
- websphere部署 hibernate jpa & Error 500: javax/persistence/OneToOne.orphanRemoval()Z
WebSphere 7 & Javax/Persistence/OneToMany.OrphanRemoval() Error 文章出处:http://www.mkyong.com/websp ...
- Apache CXF入门
CXF简介 Apache CXF = Celtix + XFire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了.CXF 继承了 Celtix 和 XFire 两大 ...
- spring cloud+dotnet core搭建微服务架构:服务发现(二)
前言 上篇文章实际上只讲了服务治理中的服务注册,服务与服务之间如何调用呢?传统的方式,服务A调用服务B,那么服务A访问的是服务B的负载均衡地址,通过负载均衡来指向到服务B的真实地址,上篇文章已经说了这 ...
- MX4拍摄视频转码方法
问题 使用魅族4手机拍摄的视频,其视频编码是H.265 目前大多数设备不支持解码,表现为常用播放器无法正常播放视频,剪辑软件无法剪辑视频. 解决方案 使用软件进行转码,期间尝试软件如下: 爱剪辑 部分 ...
- 在MAC OS X中默认的Web共享目录
在Mac OS X中可以很方便的通过开启"Web共享"启用Apache服务:设置方法如下: 打开"系统设置偏好(System Preferences)" -&g ...
- VCL组件之TLabel、TStaticText和TLabeledEdit
TLabel.TStaticText.TLabeledEdit类的继承关系如下:
- Detect Capital
Given a word, you need to judge whether the usage of capitals in it is right or not. We define the u ...
- C# 文件下载
在a标签href属性直接写文件地址有些文件不会进入下载(例如 图片类型),浏览器会自动打开预览这时可以使用下面这种方式进行文件下载 Html代码 <a href="/DownloadF ...