变量及其数据类型

Python中变量的命名和使用

1)变量名只能包括字母,数字和下划线且不能以数字打头。

2)变量名不能包含空格,但可用下划线来分隔其中的单词,例:greeting_message。

3)不要将Python关键词和函数名用作变量名。

4)变量名应简短而具有描述性。例:name比n好,student_name比s_n好。

5)慎用小写字母和大写字母)O。

注意:(变量名错误一般意味着两种情况,要么是使用变量前忘记了给它赋值,要么是输入变量名时拼写不正确。)

练习:将一条消息存储到变量中,在将其打印出来

message="Hello,world"

print(message)

将一条消息存储到变量中,在将其打印出来;再将变量的值修改为一条新消息,并将其打印出来

message="Hello World!"

print(message)

 message="I Love You"

print(message)

使用方法修改字符串的大小写

例:

name = "ada lovelace"
print(name.title())

打印出来的结果是

Ada Lovelace

解释:在print() 语句中,方法title() 出现在这个变量的后面。方法是Python可对数据执行的操作。在name.title() 中, name 后面的句点(. ) 让Python对变量name 执行方法title() 指定的操作。 每个方法后面都跟着一对括号, 这是因为方法通常需要额外的信息来完成其工作。 这种信息是在括号内提供的。 函数title() 不需要额外的信息, 因此它后面的括号是空的。

title() 以首字母大写的方式显示每个单词, 即将每个单词的首字母都改为大写。

还有其他几个很有用的大小写处理方法。例如要将字符串全部改成大写或者小写。

name = "Ada Lovelace"
print(name.upper())
print(name.lower())

这些代码输出如下:

ADA LOVELACE   
ada lovelace

合并(拼接)字符串

Python中使用(+)来合并字符串,例如你可能想将姓和名存储在不同的变量中, 等要显示姓名时再将它们合而为一:

first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)

输出为:

ada lovelace

通过拼接, 可使用存储在变量中的信息来创建完整的消息。 下面来看一个例子:

first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print("Hello, " + full_name.title() + "!")

输出为:

Hello, Ada Lovelace!

通过使用拼接技术来创建消息,可以把整条消息都存储在一个变量中。例如:

first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name

message = "Hello, " + full_name.title() + "!"
print(message)

输出为:

Hello, Ada Lovelace!

使用制表符或换行符来添加空白

在编程中, 空白 泛指任何非打印字符, 如空格、 制表符和换行符。 你可使用空白来组织输出, 以使其更易读。例:

>>>print(“Python”)

Python

>>>print(“\tPython”)

   Python

>>>print(“Languages:\nPython\nC\nJavaScript”)

Languages:

Python

C

JavaScript

>>>print(“Languages:\n\tPython\n\tC\n\tJavaScript”)

Languagea:

Python

C

JavaScript

删除空白

在程序中, 额外的空白可能令人迷惑。 看起来几乎没什么两样, 但对程序来说, 它们却是两个不同的字符串。

要确保字符串末尾没有空白,可使用方法rstrip()。

要永久删除这个字符串中的空白, 必须将删除操作的结果存回到变量中:

例:

>>>favorite_language = ‘python ’

>>>favorite_language = favorite_language.rstrip()

>>>favorite_language

‘python’

还可以剔除字符串开头的空白, 或同时剔除字符串两端的空白。 为此, 可分别使用方法lstrip() 和strip() :

>>>favorite_language = ‘ python’

>>>favorite_language.rstrip()

‘ python’

>>>favorite_language.lstrip()

‘python ’

>>>favorite_language.strip()

‘python’

使用字符串时避免语法错误

程序中包含非法的Python代码时,就会导致语法错误。例如,在用单引号括起的字符串中, 如果包含撇号, 就将导致错误。 这是因为这会
导致Python将第一个单引号和撇号之间的内容视为一个字符串, 进而将余下的文本视为Python代码, 从而引发错误。

下面演示了如何正确地使用单引号和双引号:

message= “One of Python’s strengths is its diverse community.”

Print(message)

输出为:

One of Python’s strengths is its diverse community.

撇号位于两个双引号之间, 因此Python解释器能够正确地理解这个字符串:

若使用单引号,则Python无法正确的确定字符串的结束位置:

message= ‘One of Python’s strengths is its diverse community.’

Print(message)

输出为:

File "apostrophe.py", line 1
message = 'One of Python's strengths is its diverse community.'
SyntaxError: invalid syntax

在编程中,经常使用数字来记录游戏得分、表示可视化数据、存储Web应用信息等。Python根据数字的用法以不同的方式处理它们。

(1)整数的加减乘除运算

>>>2 + 3

5

>>>3 - 2

1

>>>2 * 3

6

>>>3 / 2

1.5

Python使用两个乘号表示乘方运算

>>>3 ** 2

9

>>>3 ** 3

27

>>>10 ** 6

1000000

Python还支持运算次序, 因此你可在同一个表达式中使用多种运算。

 

>>>2 + 3 * 4

14

>>>(2 + 3) * 4

20

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值