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.数据类型 数字 字符串 列表 元组 字典 集合 列表:列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大 ...
随机推荐
- VBScript中InStr函数的用法
InStr([start, ]str1, str2[, compare]) [用途]:返回str2在str1中的位置.匹配成功时,返回值最小值为1,未匹配到时返回0. [参数说明]: start:在s ...
- 201521123054《java程序设计》第12周学习总结
1. 本周学习总结 2. 书面作业 1. 字符流与文本文件:使用 PrintWriter(写),BufferedReader(读) 1.1 生成的三个学生对象,使用PrintWriter的printl ...
- 201521123074 《Java程序设计》第10周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次PTA作业题集异常.多线程 Q1.finally 题目4-2 1.1 截图你的提交结果( ...
- centOS 7一个解决“network.service: control process exited, code=exited status=1”方法
今天早上2017-08-04,我打开虚拟机,使用远程工具xshell对虚拟机进行连接,我发现连接不上去,然后我ifconfig,发现找不到ens33了,就剩一个本地回环,看来是我的网络出现了问题,然后 ...
- JSP第七篇【简单标签、应用、DynamicAttribute接口】
为什么要用到简单标签? 上一篇博客中我已经讲解了传统标签,想要开发自定义标签,大多数情况下都要重写doStartTag(),doAfterBody()和doEndTag()方法,并且还要知道SKIP_ ...
- 跨浏览器的placeholder – 原生JS版
转自来源 : http://www.ifrans.cn/placehoder/ 跨浏览器的placeholder – 原生JS版 html5为input元素新增了一个属性”placeholder”,提 ...
- 用JS制作一个信息管理平台完整版
前 言 JRedu 在之前的文章中,介绍了如何用JS制作一个实用的信息管理平台. 但是那样的平台功能过于简陋了,我们今天来继续完善一下. 首先我们回顾一下之前的内容. 1.JSON的基础知识 ...
- Java中的类型转换(Integer、Long、String)
这段时间将项目中一个模块参照C++源代码,实现一个JAVA版.主要功能是将一些字段信息转换为String类型,传输后可以进行解析. Integer.Long转为String,Java本身提供了这种转换 ...
- js两个叹号的使用
1.浏览器判断空和未定义以及零时返回的值如下: alert(undefined) //undefined alert(null) //null alert(0) //0 2.有时为了便于下一步判 ...
- 【JVM命令系列】jstack
jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使 ...