吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4678|回复: 23
收起左侧

[Python 原创] 【原创分享】The next day yo learn Python(第二天学习Python)

  [复制链接]
ShadowY 发表于 2016-11-16 21:37
  ***Second day***      
                    2016year 11month 16day

Today is 我正式写Blog的second day!
Today,I 学习了Python的基础知识。

First,
我明白了Python是一种计算机编程语言。
计算机编程语言和我们日常使用的自然语言是有所不同的,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言来执行任务,就必须保证编程语言所写出的程序不能有歧义(也就是说同一段代码不能有几种意思,否则,计算机就不能识别也会报错。PS:个人理解)。
所以,任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成CPU所能够执行的机器码(这里面很复杂,我暂时也不是很了解,慢慢的就会了解了。PS:个人理解),然后执行。Python也不例外。
Python的的语法比较简单,采用缩进方式,写出来的代码就像下面的样子:

Second,
我学会了用“#”来注释
以“#”开头的就是注释,注释是给人看的,可以是任意的内容,解释器会自动的忽略掉。
其他每一行都是一个语句,当语句以冒号“:”结尾时,缩进的语句视为代码块。
缩进有利有弊。
好处是强迫你写出格式化的代码,But,却没有规定缩进是几个空格或者Tab。按照约定俗成(指的是大量程序员使用实践而形成的一个习惯),应始终坚持使用4个空格的缩进(I 一般也就是按一下键盘左边的Tab)。
缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很长的代码拆分成若干函数,从而得到缩进较少的代码。
缩进的坏处就是“复制和黏贴”功能失效了,这是最坑的地方。当你重构代码时,黏贴过去的代码必须检查缩进是否正确,此外,IDE很难像格式化Java代码那样格式化Python的代码(IDE就是集成开发环境,通俗点就比如学过C用的VC++6.0或者VS2008之类,Java的eclipse,Python我用的是Pycharm,其实就是一个编译软件。)
下图就是我使用的Pycharm。(个人认为对于我们新手来说暂时先不要用这类软件,以前我接触了一点Java,里面的老师说对于新手,有记事本就够了,具体原因我不是很清楚,反正我暂时是用Notepad写代码的。)

最后,请务必注意:Python的程序是对大小写敏感的,如果你在输入中写错了大小写,程序是会报错的!

Third,
下面是数据类型
计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然的能够处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频等各种各样的数据,不同的数据,需要定义不同的数据类型,在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等等整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!)

而浮点数的运算可能会有四舍五入的误差。(具体的我也不是很了解,以后估计慢慢会理解,要是有朋友能指点下最好了)字符串字符串是以单引号''或者双引号"" 括起来的任意文本,Example:'abc',"123"等等。请注意:''或者"" 只是本身的一种表达方式,不是字符串的一部分,因此,字符串'abc'中,只有a b c 这三个才是字符,我打印出来给大家看下就明白了

如果在字符串中 ' 本身也是一个字符的话,那就用 "" 括起来。Example:" What's you name?" 中,What's you name?  这些是字符

如果字符串内部既包含 '  又包含 " 怎么办?可以用转义符\来标识,Example:'I\'m \"OK\"!'

我写了三种方式:First是使用的 ’ ’ 来打印,Second是使用 ” ” 来打印,Third是使用了两个 ’ 来打印,这种情况可能会出现。虽然我的英语格式错误(PS:个人理解)

转义字符 \ 可以转义很多字符,比如 \n 表示回车换行, \t 表示一个制表符(就是相当于按了一下Tab键,横向跳到下一制表位置),字符 \ 本身也要转义,所以 \\ 表示的字符就是 \ ,下面我就在Python的交互式环境下用print()给大家打印看看咯。

这就是今天的成果了!感觉不是很兴奋,因为今天的东西不是很有趣,But!
Adhere to is victory!


版权声明:本文为博主原创文章,未经博主允许不得转载。



觉得好的给个评分支持支持啊!!!


觉得好的给个评分支持支持啊!!!


觉得好的给个评分支持支持啊!!!




免费评分

参与人数 4热心值 +4 收起 理由
LeiSir + 1 我很赞同!
dengyyni + 1 谢谢@Thanks!
GreyChroma + 1 严格意义第二贴?
平淡最真 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| ShadowY 发表于 2016-11-16 22:00
五行天 发表于 2016-11-16 21:56
楼主加油,我们都看好你哦。

会的   努力坚持   
wax126 发表于 2016-11-16 21:50 来自手机
 楼主| ShadowY 发表于 2016-11-16 21:50
五行天 发表于 2016-11-16 21:56
楼主加油,我们都看好你哦。
 楼主| ShadowY 发表于 2016-11-16 22:00
@ GreyChroma 你说的严格意义啥意思?
盖世乞03 发表于 2016-11-16 22:37
我们都看好你
小涩男 发表于 2016-11-16 22:43 来自手机
新人前来学习!
那么0我会 发表于 2016-11-16 22:47 来自手机
顶一个,可以
 楼主| ShadowY 发表于 2016-11-17 07:55

谢谢啦    我会坚持的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-5 05:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表