今天学习了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. 201521123056 《Java程序设计》第14周学习总结

    1. 本周学习总结 2. 书面作业 1. MySQL数据库基本操作 建立数据库,将自己的姓名.学号作为一条记录插入.(截图,需出现自己的学号.姓名) 在自己建立的数据库上执行常见SQL语句(截图) 参 ...

  2. 201521123104 《Java程序设计》 第10周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 1. finally(题目4-2) 1.1 截图你的提交结果(出现学号) 1.2 4-2中f ...

  3. 201521123030 《Java程序设计》 第14周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多数据库相关内容. 2. 书面作业 1. MySQL数据库基本操作 建立数据库,将自己的姓名.学号作为一条记录插入.(截图,需出现自 ...

  4. 201621123088《Java程序设计》第1周学习总结

    1.本周学习总结 以几个关键词描述本周的学习内容.并阐述关键概念之间的联系. 这周是我第一次学习Java,对于我这个上学期没有学好的人来说,Java无疑是一个新的噩梦,但是我相信我这学期一定能学好Ja ...

  5. java 利用反射构造泛型类

    1.构造BaseDao泛型类 class BaseDao<T>{ private Class<T> entityClass; // 通过反射获取实际运行的精确类 public ...

  6. Linux中组 与 用户的管理

    在linux中建立组的指令是 groupadd 组名 相应的,删除组的指令: groupdel 组名 查看自己用户的组: groups 一个用户可以在多个组里面,用这个命令可以将用户添加到组: add ...

  7. web自动化1-selenium简介及环境搭建

    selenium 开源软件 支持多浏览器Firefox.Chrome.IE 跨平台Windows.Mac.Linux 多语言 java python Ruby php js 对web支持好,多种API ...

  8. Eclipse Oxygen 解决 自动导包的问题

    换成了 Eclipse 的Oxygen 版本 , 发现之前好用的自动导包功能不能用了 (Ctrl+Shift+O) 再 网上看资料  上面说 将  In Windows 替换为Editing Java ...

  9. [js高手之路] html5 canvas系列教程 - 线形渐变,径向渐变与阴影设置

    接着上文[js高手之路] html5 canvas系列教程 - 像素操作(反色,黑白,亮度,复古,蒙版,透明)继续. 一.线形渐变 线形渐变指的是一条直线上发生的渐变. 用法: var linear ...

  10. CentOS 搭建Graylog集群详解

    1. Graylog2 简介 Graylog 是一个简单易用.功能较全面的日志管理工具,相比 ELK 组合, 优点: 部署维护简单,一体化解决方案,不像ELK三个独立系统集成. 查相比ES json语 ...