>>> 1+2
3
>>> 1/2
0
>>>
你看到了什么?一个整数被另一个整数除,计算结果的小数部分被截除了,只留下了整数部分。有时候这个功能很有用,但是通常情况只需要普通的除法。那么怎么做?
如果参与除法的两个数中有一个为浮点数,结果也为浮点数。
>>> 1.0/2.0
0.5
>>> 1/2.0
0.5
>>> 1.0/2
0.5
>>> 1/2.
0.5
>>>
如果希望Python只执行普通的除法,那么也可以在程序前加上
>>> from __future__ import division
>>> 1/2
0.5
>>> 1//2
0
>>>
想用前面的整除,可以使用双斜线
>>> 100000000000000000000000000000000L
100000000000000000000000000000000L
>>> # 长整形 只需在后面加个L即可,小写的l也可,但是容易和1混淆。
>>> #十六进制和八进制
>>> 0xaf
175
>>> 010
8
>>>
>>> #变量
>>> x = 5
>>> x * 3
15
>>> #变量名可以包括字母、数字和下划线。变量不能以数字开头。
>>>
获取用户输入
x = input("x:")
y = input("y:")
print x * y
#我是注释
raw_input("Press <Enter>")
字符串
>>> "Hello, world!"
'Hello, world!'
>>> 'Hello, world!'
'Hello, world!'
>>>
以上两个结果是一样的,但是再有些情况下,它们会派上用场
>>> "Let's go!"
"Let's go!"
>>> "'Hello, world!' she said"
"'Hello, world!' she said"
>>>
第一段字符串包含了单引号,这时候就不能用单引号将整个字符串包括起来。如果这么做了,解释器会报错。另外一个选择就是:使用反斜线(\)对字符串中的单引号转义:
>>> 'Let\'s go!'
"Let's go!"
>>>
拼接字符串
>>> "Let's say " '"Hello, world!"'
'Let\'s say "Hello, world!"'
>>>#一个字符接着另一个字符串,Python会自动拼接它们,不过只有在同时写下两个字符串时才有效,而且要一个紧接着另一个
>>> x = "Hello, "
>>> y = "world!"
>>> x y
SyntaxError: invalid syntax
>>>#报错了,看来上面的并不是拼接字符串的方法,只是书写字符串的一种特殊方法。
>>> "Hello, " + "world!"
'Hello, world!'
>>> x + y
'Hello, world!'
>>>
>>>#正确的拼接方法就是像加法一样即可
str 和 repr
>>> "Hello, world!"
'Hello, world!'
>>> 1000L
1000L
>>> #字符串是被单引号括起来的,长整型结尾有L。这是因为Python打印值的时候会保持该值在Python代码中的状态,而不是希望用户看到的状态,如果使用了print语句,结果就不一样了:
>>> print "Hello, world!"
Hello, world!
>>> print 1000L
1000
>>>
当你想知道一个变量的值是多少时,也可能会对它的整形还是长整形感兴趣。可以使用两个函数来实现这一需求:
str函数:会把值转换为合理的形式字符串,以便用户理解。
repr函数:会创建一个字符串,它以合法的Python表达式的熊市来表示:
>>> print repr("Hello, world!")
'Hello, world!'
>>> print repr(100L)
100L
>>> print str("Hello, world!")
Hello, world!
>>> print str(100L)
100
>>>
长字符串
如果需要写一个非常长的字符串,需要跨多行,那么,可以使用3个单引号来代替普通单引号。也可以使用3个双引号。这种方式,你可以在字符串中,同时使用单引号和双引号,而不需要转义。
>>> print '''This is a very long string.
It continues here.
And it's not over yet.
"Hello, world!"
Still here.'''
This is a very long string.
It continues here.
And it's not over yet.
"Hello, world!"
Still here.
>>>
原始字符串
原始字符串对于反斜杠的使用并不会处理。在某些情况下这个很适用。
>>> print 'Hello, \nworld!'
Hello,
world!
>>> path = 'C:\nowhere'
>>> path
'C:\nowhere'
>>> print path
C:
owhere
>>> #这样的情况下,原始字符串就派上用场了。
>>> #原始字符串以r开头
>>> print r'C:\nowhere'
C:\nowhere
>>>
http://mos360.com/archives/514
分享到:
相关推荐
【初识Python】这篇教案是针对少儿编程设计的,旨在介绍Python编程语言的基本概念和初步应用。Python由荷兰人吉多·范罗苏姆在1989年创造,其名称来源于“大蟒蛇”,是一种设计简洁、优雅、可读性强的语言。Python的...
【初识Python】\n\nPython,被喻为“神秘的蟒蛇”,是一种高级的、解释型的编程语言,以其简洁、易读的语法而受到广泛欢迎,尤其适合初学者入门。在八年级信息技术课程中,学生将首次接触Python,这标志着他们从图形...
【Python学习笔记-初识Python】 在编程世界中,Python是一种高级、通用的解释型编程语言,以其简洁、易读的语法和强大的功能而受到广大程序员的青睐。本笔记将带你初识Python的魅力,理解其核心概念,并为你提供...
### 初识Python #### Python简介 Python是一种高级编程语言,以其简洁明了的语法而闻名,这使得它成为新手入门编程的理想选择。作为一种多范式的语言,Python支持多种编程风格,包括面向对象编程、过程化编程以及...
初中信息技术_初识Python教学设计学情分析教材分析课后反思.docx
初识Python
Python 编程语言基础知识点 python 编程语言是高级的编程语言之一,它起源于 20 世纪 90 年代,由 Guido van Rossum 创造。python 语言的主要特点是易于学习、简单易用、灵活高效、跨平台运行等。python 语言广泛...
初识 Python 公开课 Python 语言简介 ---------------- Python 是一种跨平台、开源、解释型的高级编程语言,由吉多·范罗苏姆(Guido van Rossum)于 1991 年创建。Python 语言的特点是语法简洁、黏性拓展类库丰富...
【初识Python编程:海龟库与图形绘制】 在Python编程的世界里,初学者往往会从一个生动有趣的工具开始他们的编程之旅,那就是“海龟库”(Turtle)。海龟库是一个简单易用的图形绘制模块,特别适合用来教育孩子们...
【初识Python(第1课时)教学设计】 在初识Python的第一课时,主要针对初一年级的学生,目的是让他们初步接触并理解Python编程语言。这一课时的教学内容来源于四川省义务教育信息技术初中一年级上册《第3单元 走进...
初识 Python Python 是一种高级程序设计语言,下面是对 Python 的初步认识和应用。 一、Python 的启动 ---------------- 要启动 Python,需要单击“开始”菜单中的“所有程序”,选择“Python 3.6”的文件夹,...
【初识Python】 在信息技术的学习中,Python是一种重要的编程语言,尤其对于八年级的学生来说,它是接触编程世界的一个理想入口。Python语言以其简洁明了的语法和强大的功能深受青睐。 1. **语言与程序设计语言** ...
少儿编程python教案——初识Python
在初中信息技术课程中,初识Python的教学旨在引导学生通过程序解决各类问题,培养他们的计算思维。课程标准强调利用程序处理数据、分析问题、选取适宜算法,以及理解算法特性和作用。同时,要求学生能够洞察问题的...
初识Python.idle
零基础Python教程001期_初识python
"Python程序设计-第一课-初识python初中生"这篇文档旨在引导初中生了解Python的基本概念和使用环境。 首先,问题1提出了一个互动环节,询问学生们如何度过休闲时光,这不仅是为了引入话题,也是为了激发学习兴趣,...
初识python的while循环
01.初识Python.md
【初识Python】 在生物信息学中,Python是一种广泛使用的编程语言,因其简洁明了的语法和强大的库支持而受到青睐。本文档主要介绍了如何开始使用Python,包括安装、测试和初步使用。 2.1 安装Python 在开始学习...