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

    1. 本章学习总结 你对于本章知识的学习总结 2. 书面作业 一.inally 题目4-2 1.1 截图你的提交结果(出现学号) 1.2 4-2中finally中捕获异常需要注意什么? 答: 4-2中 ...

  2. java程序与编译

    Java 源文件(.java)   使用 Java编译器(javac.exe)编译 生成 java字节码文件(.class) 使用 解释执行器(java.exe) 将字节码文件加载到java虚拟机(j ...

  3. Vue跨门槛系列之实例的阐述

    学习.使用中结合vue官网的api和教程极佳! 前前篇文章上有提及到vue的简单介绍,详情请戳这里 (初试 Vue.js)  第一部分: 每个 Vue 应用都是通过 Vue 函数创建一个新的 Vue ...

  4. POJ 3625 最小生成树 Prim C++

    Building Roads Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 11861   Accepted: 3376 D ...

  5. Web开发模式【Mode I 和Mode II的介绍、应用案例】

    开发模式的介绍 在Web开发模式中,有两个主要的开发结构,称为模式一(Mode I)和模式二(Mode II) 首先我们来理清一些概念吧: DAO(Data Access Object):主要对数据的 ...

  6. Extjs整合CKEditor富文本编辑器插件

    CKEditor插件官方下载地址: http://ckeditor.com/download/releases 我使用的版本是 ExtJS5.1.0  CKEditor4.4.8 参考文章: http ...

  7. 【Conclusion】MySQL使用

    MySQL使用 因为数据库实验用到了MySQL,这里对现在已经涉及到的MySQL部分操作做一个简单的小结. 1.安装MySQL 上MySQL的官网下载对应自己OS平台的MySQL安装文件,有在线安装和 ...

  8. Sql Server——查询(二)

    上次写了查询里的一些简单的查询方法,如果说上次的是初级查询,那这次的就是高级查询了. 今天主要是聚合函数.分组查询.连接查询.联合查询.在我看来前三个挺简单的,稍微难理解点的也就最后一个,为什么呢?因 ...

  9. bzoj2330(差分约束)

    题解:这道题是练差分约束的一道好题目吧,我具体在代码中注释,这样更加好理解, 为什么求最长路呢?因为这样保证了满足条件,如果存在正权环,就表示无解,就是 正权环之间不断要更多的糖果才行. #inclu ...

  10. S2_OOP第二章

    第一章 继承 语法 修饰符 子类 extends 父类{ //类定义不封 } 使用extends继承父类的属性和方法.使用super关键字调用父类的方法. 概念 继承是面向对象的三大特特之一,Java ...