概述
@author:云都小生(Cloudking)
安装Python与第一个程序
首先你需要进入→ Python官网 挑好适合你们系统的版本(3.0),下载后安装。安装之后请在软件源目录中搜索这个东西——idle.bat,这个是Python提供的shell(类似Windows下的cmd),我们能通过这个东西来进行学习。
进入idle之后,在>>>后面,跟着小生一起操作。
输出与输入
我们之前在Python,实现了打印出”Hello,Wrold!”的效果,全靠 print() 这个函数。这个函数是Python提供的,作用是在控制台上输出相应的信息。你可以尝试着:
既然输出有了,那肯定得有输入吧,我们怎么把数据输入到Python中呢?很简单,利用 input() 看下面的操作!
>>> s = input() 100 >>> s ‘100’ >>> print(s) 100 >>>我们利用 input() 函数来接收输入,然后把数据放到一个变量s中去。最后,我们查看s里面有什么内容。
那么,变量是什么?
>>>name = input()
小生
>>>print("姓名:",name);
>>>姓名:小生
>>>
变量常量与数据类型
在程序中,我们用变量来存储那些程序运行中会改变的数据。
>>> score = 100
>>> name = "小生"
>>> number = 1
>>>
score、name、number都是变量,它们存储不同的数据。score存储的是成绩、name存储的是姓名、number存储的是座位号。变量名是由我们自己起的,但是一定要符合命名的规则。有什么规则呢?例如说你起一个变量叫123行不行,肯定不行,123是数据,根本就不能做变量名。还有一点,不能拿Python的关键字做变量名,例如说print,它明明是一个函数,然后你直接 print = 123 你说行不行?
变量名的头一定要是英文或者_ 变量名的命名一定要浅显易懂,一看就知道它有什么作用,用来存储什么。关于变量名的命名,我会在后面整理一篇文章来科普一下。 接下来我们来说说数据类型,不同的变量是用来存放不同的数据,上面的score存储的是分数,存储的是整型数据。而name是存储姓名,是字符串,这是两种不同的数据类型。其他很多编程语言,在使用变量之前,都需要先定义变量是什么数据类型,而Python是一门动态编程语言,不用那么麻烦。你在使用一个变量的时候,给它赋值什么样的数据,这个变量就会动态的设置成那种数据类型。
程序开发中还有另一种——常量,它不会根据程序运行而改变,一往而终。在Python中,常量一般用大写来表示,例如说定义一个π常量。
>>>PI = 3.141592654
>>>PI
3.141592654
有一点很重要的是,Python中定义的常量,并没有提供什么机制来保护常量的值不会被改变。 Python有些什么数据类型呢?
·整数型 可以存储整数 20
·浮点型 可以存储小数 1.66666
·字符串 可以存储字符串 “cloudkings”
·布尔值 可以存储True、False两种值(真假)
·控制 None(特殊的空值,不是0)
字符串中存在一个问题,需要扩展一下。在字符串中有一些特殊的转义字符,这些转义字符有各种其他的意义,例如’n’表示回车换行,’t’表示增加制表符。
>>> s = "cloudkingn"
>>> print(s)
cloudking
>>> >>> s = "cloudtking"
>>> print(s)
cloud king
>>>
当碰到’n’这个字符的时候,就会自动回车换行。更多转移字符可以看一下下面的转义字符表格。
转义字符 | 描述 |
---|---|
(在行尾时) | 续行符 |
\ | 反斜杠符号 |
’ | 单引号 |
" | 双引号 |
a | 响铃 |
b | 退格(Backspace) |
e | 转义 |