今天学习了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日记的更多相关文章

  1. 量化分析师的Python日记【第1天:谁来给我讲讲Python?】

    量化分析师的Python日记[第1天:谁来给我讲讲Python?]薛昆Kelvin优矿 001 号员工2015-01-28 15:48 58 144克隆 ###“谁来给我讲讲Python?” 作为无基 ...

  2. python日记_01 python实现6个人围成一圈,扔到第三个人出局,循环扔的问题。

    #!/usr/bin/python shoplist=['mango','apple','carrot','banana','oracle','python'] length = len(shopli ...

  3. Python日记——nginx+Gunicorn部署你的Flask项目

    转自:http://blog.csdn.net/qq_32198277/article/details/52432890 大家在学习Python的时候常常都是输入 python 文件名.py   这样 ...

  4. python日记---day1

    Life is  short,Test in  python 一.输入输出 1.用print()在括号中加上字符串,就可以向屏幕上输出指定的文字.比如输出'hello, world' print('h ...

  5. python日记整理

    都是自己的学习总结,要是总结的有问题大佬麻烦评价一下我好修改,谢谢 python插件插件+pycharm基本用法+markdown文本编写+jupyter notebook的基本操作汇总 一.计算机基 ...

  6. Python日记:基于Scrapy的爬虫实现

    安装 pywin32 和python版本一致 地址 https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/安装过程中提示 ...

  7. Python日记(二):Python之禅

    The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Si ...

  8. python​日记:优化(SEO)狗学Python的日子(1)

    一名优秀的程序员,在穿越单行道时也会确认双向的来车情况 ——道格拉斯.林德(Doug Linder) 大家可能好奇Python是什么东东,今天是小猿开始学习Python的第一天.周五在公司的时候收到了 ...

  9. python 日记 day4。

    1.为何数据要分类 数据是用来表示状态的,不同的状态应该用不同类型的数据来表示. 2.数据类型 数字 字符串 列表 元组 字典 集合 列表:列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大 ...

随机推荐

  1. 201521123100 《Java程序设计》第11周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2. 书面作业 本次PTA作业题集多线程 1.互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问) ...

  2. ajax之XML简介

    XML:可扩展标记语言,传输数据 HTML:超文本标记语言,显示数据   XML:标签构成 特点: 1.标签名可以自定义 2.必须有一个根(有且只有一个) 3.有开始标签就必须有结束标签 4.大小写敏 ...

  3. Nexus5/6刷 lineageos 过程

    如题,好久没刷机,体验下lineageos 由于之前Xposed官方一直没支持7.x,就没更新 测试三方Xposed正常使用,记录下过程供参考 注意,刷机有风险,刷机前备份,可以使用钛备份 0x01: ...

  4. 将eclipse左边目录结构改为 树形结构

    认情况下Eclipse的显示内容如下: 这种视图我们看起来不太方便,于是我们需要改变一下它的显示结构,我们点击一下下图中蓝色圆圈圈住的图标 在弹出的框中把鼠标放到"package prese ...

  5. Java学习笔记四---打包成双击可运行的jar文件

    写笔记四前的脑回路是这样的: 前面的学习笔记二,提到3个环境变量,其中java_home好理解,就是jdk安装路径:classpath指向类文件的搜索路径:path指向可执行程序的搜索路径.这里的类文 ...

  6. 基于pytorch实现HighWay Networks之Train Deep Networks

    (一)Highway Networks 与 Deep Networks 的关系 理论实践表明神经网络的深度是至关重要的,深层神经网络在很多方面都已经取得了很好的效果,例如,在1000-class Im ...

  7. 在github上实现页面托管预览功能

    1.建立个人github pages 仓库 创建新仓库,命名规则为----"你的github账号.github.io", 如图所示: 我的账号是zxpsuper,所以我的个人域名仓 ...

  8. Nginx学习——Nginx简单介绍和Linux环境下的安装

    一:Nginx的简介 百科百科:Nginx Nginx 是一个俄罗斯的哥们开发的,并将其进行了开源. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器, ...

  9. C语言定义从URL中获取键值的接口

    环境:centos7下,对客户端http请求进行解析,来获取有效键值(包括汉字). 头文件 /* 这是一份关于从Http请求信息中提取键值的接口声明的头文件 */ #ifndef _HEAD_H_ # ...

  10. h5 meta学习

    定义针对搜索引擎的关键词:<meta name="keywords" content="meta,red" /> 定义对页面的描述:<meta ...