【原创分享】The next day yo learn Python(第二天学习Python)
***Second day***2016year 11month 16dayToday is 我正式写Blog的second day!
Today,I 学习了Python的基础知识。First,
我明白了Python是一种计算机编程语言。
计算机编程语言和我们日常使用的自然语言是有所不同的,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言来执行任务,就必须保证编程语言所写出的程序不能有歧义(也就是说同一段代码不能有几种意思,否则,计算机就不能识别也会报错。PS:个人理解)。
所以,任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成CPU所能够执行的机器码(这里面很复杂,我暂时也不是很了解,慢慢的就会了解了。PS:个人理解),然后执行。Python也不例外。
Python的的语法比较简单,采用缩进方式,写出来的代码就像下面的样子:http://img.blog.csdn.net/20161116114828010Second,
我学会了用“#”来注释
以“#”开头的就是注释,注释是给人看的,可以是任意的内容,解释器会自动的忽略掉。http://img.blog.csdn.net/20161116212822841
其他每一行都是一个语句,当语句以冒号“:”结尾时,缩进的语句视为代码块。
缩进有利有弊。
好处是强迫你写出格式化的代码,But,却没有规定缩进是几个空格或者Tab。按照约定俗成(指的是大量程序员使用实践而形成的一个习惯),应始终坚持使用4个空格的缩进(I 一般也就是按一下键盘左边的Tab)。
缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很长的代码拆分成若干函数,从而得到缩进较少的代码。
缩进的坏处就是“复制和黏贴”功能失效了,这是最坑的地方。当你重构代码时,黏贴过去的代码必须检查缩进是否正确,此外,IDE很难像格式化Java代码那样格式化Python的代码(IDE就是集成开发环境,通俗点就比如学过C用的VC++6.0或者VS2008之类,Java的eclipse,Python我用的是Pycharm,其实就是一个编译软件。)
下图就是我使用的Pycharm。(个人认为对于我们新手来说暂时先不要用这类软件,以前我接触了一点Java,里面的老师说对于新手,有记事本就够了,具体原因我不是很清楚,反正我暂时是用Notepad写代码的。)http://img.blog.csdn.net/20161116192439302最后,请务必注意:Python的程序是对大小写敏感的,如果你在输入中写错了大小写,程序是会报错的!http://img.blog.csdn.net/20161116193008309Third,
下面是数据类型
计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然的能够处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频等各种各样的数据,不同的数据,需要定义不同的数据类型,在Python中,能够直接处理的数据类型有以下几种:整数 Python可以处理任意大小的整数,当然也包括负整数,在程序中表示方法和数学上的写法一模一样。 Example:1,100,-18,0,等等 计算机由于使用二进制,所以,有时候十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,Example:0xff00,0xa5b4c3d2,等等。 浮点数 浮点数也就是小数,之所以称之为浮点数,是因为按照科学计数法表示时,一个浮点数的小数点位置是可变的,Example:1.23x10^9和12.3x10^8是完全相同的(因为打不出10的9次方所以只能打成10^9)。浮点数可以用数学写法,Example:1.23,3.14,-9.01等等。但是对于很大或者很小的浮点数,就必须用科学计数法表示,把10用e代替,1.23x10^9表示为1.23e9,或者12.3e8,0.000018表示为1.8e-5或者0.00018表示为1.8e-4等等整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!)http://img.blog.csdn.net/20161116202644011而浮点数的运算可能会有四舍五入的误差。(具体的我也不是很了解,以后估计慢慢会理解,要是有朋友能指点下最好了)字符串字符串是以单引号''或者双引号"" 括起来的任意文本,Example:'abc',"123"等等。请注意:''或者"" 只是本身的一种表达方式,不是字符串的一部分,因此,字符串'abc'中,只有a b c 这三个才是字符,我打印出来给大家看下就明白了http://img.blog.csdn.net/20161116204319753如果在字符串中 ' 本身也是一个字符的话,那就用 "" 括起来。Example:" What's you name?" 中,What's you name?这些是字符http://img.blog.csdn.net/20161116204531833如果字符串内部既包含 '又包含 " 怎么办?可以用转义符\来标识,Example:'I\'m \"OK\"!'http://img.blog.csdn.net/20161116205630345我写了三种方式:First是使用的 ’ ’ 来打印,Second是使用 ” ” 来打印,Third是使用了两个 ’ 来打印,这种情况可能会出现。虽然我的英语格式错误(PS:个人理解)转义字符 \ 可以转义很多字符,比如 \n 表示回车换行, \t 表示一个制表符(就是相当于按了一下Tab键,横向跳到下一制表位置),字符 \ 本身也要转义,所以 \\ 表示的字符就是 \ ,下面我就在Python的交互式环境下用print()给大家打印看看咯。http://img.blog.csdn.net/20161116211805504这就是今天的成果了!感觉不是很兴奋,因为今天的东西不是很有趣,But!
Adhere to is victory!
版权声明:本文为博主原创文章,未经博主允许不得转载。
觉得好的给个评分支持支持啊!!!
觉得好的给个评分支持支持啊!!!
觉得好的给个评分支持支持啊!!!
五行天 发表于 2016-11-16 21:56
楼主加油,我们都看好你哦。
会的 努力坚持 {:301_978:} 我只能帮你踩楼 wax126 发表于 2016-11-16 21:50
我只能帮你踩楼
谢谢啦!要是有评分支持下就更好啦{:301_978:} 楼主加油,我们都看好你哦。 @ GreyChroma 你说的严格意义啥意思? 我们都看好你{:1_921:}{:1_921:} 新人前来学习! 顶一个,可以 盖世乞03 发表于 2016-11-16 22:37
我们都看好你
谢谢啦 我会坚持的{:301_978:}