Python学习笔记之2 -- 变量、表达式与语句

本文介绍如何搭建Python编程环境,并深入探讨类型、变量、表达式和语句的基本概念,通过实例演示字符串、整数、浮点数等数据类型及变量使用方法,同时解释表达式和语句的区别,提供Python IDE的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第二章           Python学习笔记之2 - -- 变量、表达式与语句

 

前言:   程序 =  数据结构 + 算法


 

第一章实在是疏忽了,竟然没说怎么配环境。。。

 

1     搭建 Python 环境

 

    但是安装Python的文章实在太多了,到网上搜者可得,这样一想也坦然,但是为了mark一下自己的发现,还是多说一点。

    我现在用的是 pythonxy,可以到下面链接下之

https://code.google.com/p/pythonxy/wiki/Downloads

 

    双击安装之(要装好久。。也可能是我机子慢)

 

然后到开始那去打  python(x,y), 软件的名字够怪的。。


点我圈的地方,可以打开python的IDE,哈哈,想不到python也有IDE。

 

如上,A处可以编译python脚本文件

      B处可以管理我们项目中的py文件

      C 处可以操作python命令行

 

这个软件怎么用得爽,大家可以自行到网上搜下,别偷懒哈~

 


 

2    类型与 值 的思想(type & value)

 

l  我们是不是先写一个helloworld? 

在python中,与传统的编译式语言不同,python是解释性语言,python可以直接被python shell所解释并运行。--  也就是说,你可以直接在本文图2中的C部分,直接输入代码就可以运行。

你可以直接输入

>>> print "hello world!"

hello world ! (以后我的笔记者是如此,>>>后面为命令输入,没有此符号的就是输出的结果)

 

一个简单的hello world就出来了

 

l  但,这和我们要说的值与类型有何关系?

type 方法可以显示括号内值所属的类型。

>>> type("hello world")

<type 'str'>  # 说明 , helloworld 这个引号内的值是字符串类型

>>> type(17)

<type ’int’>

 

l  现在回来看看我们的前言

程序 =  数据结构 + 算法

 

写程序的目的就是对输入的数据进行操作,但是,要操作的数据必须有类型(type)!因为只有确定了类型,程序才知道如果对之进行操作。

比如输入的是 1+1 ,程序就知道是两个整数相加,进行算术运算,得结果 2

>>> 1+1

2

但如果输入是“1“+ ”1“,程序知道是两个字符串相加,就要用另一种算法连接两个字符串

>>> "1"+"1"

'11'

 

python中有许多内置的类型:

int 整数

str  字符串

float 浮点小数

list 列表类型

 

3     变量的思想

(1) 变量 其实是 值(value) 的引用;
(2) python 中的变量是 弱类型的
(3) python 中变量是大小写敏感的


One of the mostpowerful features of a programming language is the ability to manipulatevariables. A variable is a name that refers to a value.

变量可以说是程序中最神奇的地方了!正是有了它,程序才有了各种可能性。

 

我们小时候玩过塔积木吧,积木有各种各样的块,只要搭得巧妙,你可以搞出各种高楼大厦。同样,变量就是如此,只要你运行得当,可让你的程序非常elegant。

 

l  python是弱类型

不同与C的强类型,python是弱类型,也就是定义一个变量时,你不用指定这个变量是啥类型,在你赋值的时候,系统会自动作出判断!

>>> message = ’What’s up, Doc?’

>>> n = 17

>>> pi = 3.14159

 

从上图我们可以看出,变量实际上是一个指向值(value) 的引用

 

l  python 中变量大小写敏感

也就是  tall 与 Tall 表示的不是同一个东西

>>> tall=9

>>> print tall;print Tall

9

Traceback (most recent call last):

  File"<stdin>", line 1, in <module>

NameError: name 'Tall' is not defined


 

4    表达式的思想

表达式是对  变量或值  的一个操作,其结果还是一个值。

比如   9+8,  9*3+2 , (x+3)*a  这些都可以称为表达式。

 

表达式的出现可以尽量让代码变得简洁。

 

5    python 语句

(1)区别与c与java ,  语句不一定要分号结尾
(2)几种特有的操作符
(3)python中的单引号、双引号、三引号
(4)注释

 

python 语句是 python解释器执行的一条指令

 

l  区别与c与java ,  语句不一定要分号结尾

>>> a=9;print a    #但是两条语句写成一行的话,就必需要有分号

9

>>> a=9;  # 以分号结尾的语句

>>> print a    # 不用分号结尾的语句

9

 

l  几种特有的操作符

>>> 3**2 (指数操作符,表示 3的2次方)

9

>>> 2**3

8

 

>>> 7.0/3

2.3333333333333335

>>> 7.0//3   (//  整除操作符, 也就是俗称的地板除。对结果忽略小数部分)

2.0

 

l  python中的单引号、双引号、三引号

(1)单引号 与 双引号

python中的单引号与双引号其实是几乎一样的,都是用来表示字符串。

但是当我用单引号来表示一个字符串时,如果要表示 Let's go 这个字符串,必须这样:

s = 'Let\'s go'

注意没有,字符串中有一个',而字符串又是用'来表示,所以这个时候就要使用转义符 \ (\,转义符应该知道吧), 如果你的字符串中有一大堆的转义符,看起来肯定不舒服,python也很好的解决了这个问题,如下:

5 = "Let's go"   # print s = Let’s go

这时,我们看,python知道你是用 " 来表示字符串,所以python就把字符串中的那个单引号 ' , 当成普通的字符处理了,是不是很简单。

对于双引号,也是一样的,下面举个例子

s = 'I realy like "python"!'   # print s = I ready like “python”!

这就是单引号和双引号都可以表示字符串的原因了。

 

(2)三引号

s1 = "hello world"

如果要写成多行,那么就要使用\ (“连行符”)吧,如

s2 = "hello,\

world"

s2与s1是一样的。

 

如果你用3个双引号的话,就可以直接写了,如下:

s3 = """hello,

world """

s3实际上就是"hello,\nworld",

如果你的字符串里\n很多,你又不想在字符串中用\n的话,那么就可以使用3个双 引号

 

 

l  注释

python 中的注释为 # 号后面的部分,可以起到代码说明 的作用。

>>> age=10 # 表示小明10岁了

>>> print age

10

 

此时 print 不会把后面的注释也打印出来。

 

写代码时多写注释是个好习惯哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值