python变量和简单数据类型的简单习题

  以下题目出自《python编程 从入门到实践》第二章。

2-1 简单消息:将一条消息存储到变量中,再打印出来。

message = "I am a student."
print(message)

输入以上代码后执行,可以看到输出如下:

I am a student.

2-2 多条简单消息:将一条消息存储到变量,打印出来;再修改变量值为另外一条消息,再打印出来。

message = "I am a student."
print(message)
message = "You are a teacher."
print(message)

输入以上代码后执行,可以看到输出如下:

I am a student.
You are a teacher.

2-3 个性化消息:将用户的名字存储到变量,并像该用户显示一条消息。

name = "Mary"
print("Hello " + name + ", welcome to China!")

输入以上代码后执行,可以看到输出如下:

Hello Mary, welcome to China!

对于没有编程的新手来说,这题要注意的就是 加号 + 可以连接两个或者多个字符串

2-4 调整名字的大小写:将一个人的名字存储到一个变量中,再以大写、小写、首字母大写的方式显示这个人名。

name = "mike"
print(name.upper())
print(name.lower())
print(name.title())

输入以上代码后执行,可以看到输出如下:

MIKE
mike
Mike

这题的关键就是upper(),lower(), title()三个方法的使用,upper是字符串字母全大写,lower是字母全部小写,title是首字母大写

2-5 名言:找一句你钦佩的名人说的名言,将这个名人和他的名言打印出来。

print('欧文说,“真理惟一可靠的标准就是永远自相符合”')

输入以上代码后执行,可以看到输出如下:

欧文说,"真理惟一可靠的标准就是永远自相符合"

2-6 名言2:将名人名字和名言存储到变量,再打印这条消息。

famous_person = "欧文"
message = "真理惟一可靠的标准就是永远自相符合"
print(famous_person + "说,\"" + message + '\"')
输入以上代码后执行,可以看到输出如下:
欧文说,"真理惟一可靠的标准就是永远自相符合"

这里需要注意的就是双引号的打印

print("\"")
print('"')
这两个都是可以的,都会输出一个双引号
print(""")
但是这样子就不行

学过C/C++的就知道引号不能直接打印,需要加一个反斜杠,这里不多解释

2-7 剔除人名中的空白

name = "\n\t Mike \n\t"
print(name)
print(name.lstrip())
print(name.rstrip())
print(name.strip())
在命令行依次输入以上代码后显示如下图:

python变量和简单数据类型的简单习题_第1张图片

三个方法的使用,lstrip() : 消除字符串前面的空白, rstrip():消除字符串尾部的空白, strip()消除字符串两端的空白,空白包括空格、TAB键、换行符等等。

2-8 数字

print(2 + 6)
print(13 - 5)
print(2 * 4)
print(int(32 / 4))
print(2 ** 3)

输入以上代码后执行,可以看到输出如下:

8
8
8
8
8

 **符号在python中为求幂符号,2**3表示2的3次方。

2-9 最喜欢的数字

my_number = 8
print('My favourite number is '+ str(my_number) + ", and I can eat "+ str(my_number) + " apples every day.")
输入以上代码后执行,可以看到输出如下:
My favourite number is 8, and I can eat 8 apples every day.

这里需要注意的就是加号+连接字符串的表达式不能出现整型变量,所以要用str()进行类型转换。

2-10 添加注释

# 2018 年3月7日
age = 20
print("I am " + str(age) + " years old.")
# age 加上str是为了把age转换成str(字符串)类型,因为字符串类型不能和整型相加,否则会报错
#这个程序的功能就是输出我的年龄这条信息

输入以上代码后执行,可以看到输出如下:
I am 20 years old.

2-11 python之禅:在命令行输入 

import this
可以看到结果如下:
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

以上内容均为原创,如需转载,请注明出处。


你可能感兴趣的:(python变量和简单数据类型的简单习题)