基本仅打印hello world 是不够的,是吗?您不仅想做更多的事情-您想要接受一些输入,对其进行操作并从中获得一些收益。我们可以使用常量和变量在Python中实现此目的,并且在本章中还将学习其他一些概念。 注释是# 符号右边的任何文本,主要用作程序读者的注释。 例如: print('hello world')
或者:
print('hello world')
在程序中使用尽可能多的有用注释,以: - 解释假设
- 解释重要的决定
- 解释重要细节
- 解释您要解决的问题
- 解释您要在程序中克服的问题,等等。
代码告诉您如何,注释应告诉您原因。 这对程序的读者很有用,这样他们就可以轻松了解程序在做什么。记住,这个人六个月后可以成为你自己! 文字常量一个常量的一个例子是一个数字等5 ,1.23 或类似的字符串'This is a string' 或"It's a string!" 。 之所以称其为文字,是因为它是文字-您可以按字面值使用它的值。该数字2 始终代表自己,而不代表其他任何东西-它是一个常数,因为其值无法更改。因此,所有这些都称为文字常量。 数字数字主要有两种类型-整数和浮点数。 一个整数的例子是整数2 。 浮点数(或简称为float)的示例是3.23 和52.3E-4 。的E 符号表示10的幂在这种情况下,52.3E-4 装置52.3 * 10^-4^ 。 经验丰富的程序员注意事项 没有单独的long 类型。的int 类型可以是任意大小的整数。
字符串字符串是一个序列的字符。字符串基本上只是一堆单词。 您将在几乎所有编写的Python程序中使用字符串,因此请注意以下部分。 单引号您可以使用单引号指定字符串,例如'Quote me on this' 。 引号内的所有空白(即空格和制表符)均按原样保留。 双引号双引号中的字符串的工作方式与单引号中的字符串完全相同。一个例子是"What's your name?" 。 三引号您可以使用三引号-(""" 或''' )指定多行字符串。您可以在三重引号内自由使用单引号和双引号。一个例子是: '''This is a multi-line string. This is the first line.
This is the second line.
"What's your name?," I asked.
He said "Bond, James Bond."
'''
字符串是不可变的这意味着一旦创建了字符串,就无法更改它。尽管这似乎是一件坏事,但实际上并非如此。我们将看到为什么这不是我们稍后将看到的各种程序中的限制。 C / C ++程序员注意事项 char Python中没有单独的数据类型。并没有真正的需要,我相信您不会错过它。
Perl / PHP程序员注意事项 请记住,单引号字符串和双引号字符串是相同的-它们没有任何区别。
有时我们可能想从其他信息构造字符串。这是该format() 方法有用的地方。 将以下行另存为文件str_format.py : age = 20
name = 'Swaroop'
print('{0} was {1} years old when he wrote this book'.format(name, age))
print('Why is {0} playing with that python?'.format(name))
输出: $ python str_format.py
Swaroop was 20 years old when he wrote this book
Why is Swaroop playing with that python?
这个怎么运作 字符串可以使用某些规范,随后,format 可以调用该方法以将这些规范替换为该format 方法的相应参数。 观察我们使用的第一个用法,{0} 它对应于变量name ,该变量是format方法的第一个参数。 |