Python--变量和简单数据类型
Python--变量和简单数据类型
变量的命名和使用
1.变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。
1_message="hello world"# 错误写法
message_1="hello world"#正确写法
2.变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message
可行,但变量名greeting message会引发错误。
3.不要将Python关键字和函数名用作变量名.不能使用保留字作为变量名.
4.变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length
比length_of_persons_name好。
5.慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
6.在python中尽量避免使用大写字母.
练习题
请完成下面的练习,在做每个练习时,都编写一个独立的程序。保存每个程序时,
使用符合标准 Python 约定的文件名:使用小写字母和下划线,如 simple_message.py 和
simple_messages.py。
2-1 简单消息:将一条消息存储到变量中,再将其打印出来。
simple_message="我是第一条简单消息"
print(simple_message)
2-2 多条简单消息:将一条消息存储到变量中,将其打印出来;再将变量的值修改
为一条新消息,并将其打印出来。
simple_message="我是第一条简单消息"
print(simple_message)
simple_message="我是新的简单消息"
print(simple_message)
字符串
在python中用引号括起来的都是字符串,无论是单引号还是双引号.这种方式可以让你更好的打印出单引号和双引号.
simple_message='"你好"'
print(simple_message)
# 打印结果:"你好"
simple_message="'你好'"
print(simple_message)
# 打印结果:'你好'
修改字符串大小写
title()这个方法以首字母大写的方式来显示每一个单词.将每一个单词的首字母都改写成大写.
simple_message="ada lovelace"
print(simple_message.title())
# 运行结果:Ada Lovelace
upper()方法将所有的字符串都改写成大写.
lower()方法将所有的字符串都改写成小写.
simple_message="Ada Lovelace"
print(simple_message.upper())
print(simple_message.lower())
# 运行结果:
# ADA LOVELACE
# ada lovelace
拼接字符串
Python使用加号(+)来合并字符串。
first_name='ada'
last_name='lovelace'
full_name=first_name+" "+last_name
print("Hello,"+full_name.title()+"!")
# 运行结果:
# Hello,Ada Lovelace!
换行符和制表符
制表符
print("\t新年快乐")
# 运行结果
# 新年快乐
换行符
print("languages:\nPython\nC\nJavaScript")
# 运行结果
# languages:
# Python
# C
# JavaScript
删除空白
对于字符串'ptyhon '和字符串'python'来说这两个字符串完全是不一样的所以我们需要去除空白.
对于pyhton来说去除字符串中多余的空白非常容易.
pyhton可以找到字符串开头金额末尾多余的空白,如果要删除字符串末尾的空白,可以使用方法rstrip()方法
language='python '
print(language)
language=language.rstrip()
print(language)
# python
如果要同时删除字符串开头和结尾的空白.可以使用strip()函数,删除字符串开头的空白使用lstrip
language=' python '
print(language.strip())
# 'python'
print(language.lstrip())
# 'python '
避免使用字符串产生语法错误
message = "One of Python's strengths is its diverse community."
# 上面的这行代码就不会产生语法错误
message = 'One of Python's strengths is its diverse community.'
# 但是这一行代码就会产生语法错误
动手试一试
2-3 个性化消息:将用户的姓名存到一个变量中,并向该用户显示一条消息。显示
的消息应非常简单,如“Hello Eric, would you like to learn some Python today?”。
name='harper886'
massage='Hello,'+ name+', would you like to learn some Python today?'
print(massage)
# Hello,harper886, would you like to learn some Python today?
2-4 调整名字的大小写:将一个人名存储到一个变量中,再以小写、大写和首字母
大写的方式显示这个人名。
name = 'harper886'
# 小写
print(name.lower())
# 大写
print(name.upper())
# 首字母大写
print(name.title())
# harper886
# HARPER886
# Harper886
2-5 名言:找一句你钦佩的名人说的名言,将这个名人的姓名和他的名言打印出
来。输出应类似于下面这样(包括引号):
Albert Einstein once said, “A person who never made a mistake never tried anything
new.”
print('L. Peter Deutsch once said, "To Iterate is Human, to Recurse, Divine."')
# L. Peter Deutsch once said, "To Iterate is Human, to Recurse, Divine."
2-6 名言 2:重复练习 2-5,但将名人的姓名存储在变量 famous_person 中,再创建
要显示的消息,并将其存储在变量 message 中,然后打印这条消息。
name='L. Peter Deutsch '
massage=name+'once said, "To Iterate is Human, to Recurse, Divine."'
print(massage)
# L. Peter Deutsch once said, "To Iterate is Human, to Recurse, Divine."
2-7 剔除人名中的空白:存储一个人名,并在其开头和末尾都包含一些空白字符。
务必至少使用字符组合"\t"和"\n"各一次。
打印这个人名,以显示其开头和末尾的空白。然后,分别使用剔除函数 lstrip()、
rstrip()和 strip()对人名进行处理,并将结果打印出来。
name='\tHaper886\n\t'
print(name)
print(name.rstrip())
print(name.strip())
print(name.lstrip())
#
# Haper886
#
# Haper886
#Haper886
#Haper886
这三个函数不会过滤掉换行符\n函数但是会过滤掉\t
数字
整数
在Python中,可对整数执行加(+)减(-)乘(*)除(/)运算。
还可以使用(**)来进行幂运算
还可以通过括号来改变运算次序.
浮点数
很大程度上使用浮点数不需要考虑其他行为.只要输入的是数字即可.
但是对于浮点数不精确这个问题,python也是存在的.
str()函数
例如
age=23
message='Happy '+age+'rd Birthday!'
# 会发生错误
在字符串中使用整数需要显式的指出你希望Python将这个整数用作字符串.为此,可以调用str()函数
age=23
message='Happy '+str(age)+'rd Birthday!'
print(message)
# Happy 23rd Birthday!
整数
2-8 数字 8:编写 4 个表达式,它们分别使用加法、减法、乘法和除法运算,但结
果都是数字 8。为使用 print 语句来显示结果,务必将这些表达式用括号括起来.
print(2+6)
print(10-2)
print(2*4)
print(16/2)
# 8
# 8
# 8
# 8.0
2-9 最喜欢的数字:将你最喜欢的数字存储在一个变量中,再使用这个变量创建一
条消息,指出你最喜欢的数字,然后将这条消息打印出来。
num=886
message='我最喜欢的数字是'+str(num)
print(message)
# 我最喜欢的数字是886
注释
2-10 添加注释:选择你编写的两个程序,在每个程序中都至少添加一条注释。如
果程序太简单,实在没有什么需要说明的,就在程序文件开头加上你的姓名和当前日期,
再用一句话阐述程序的功能。
# 2024年2月10日
print('hello world')
# 2024年2月10日 22:46
print("emmmmm")
# hello world
# emmmmm