文章目录
- 变量
- 1、变量的命名和使用
- 1.1、避免命名错误
- 2、字符串
- 2.1、修改字符串大小写
- 2.2、合并(拼接)字符串
- 2.3、使用制表符或换行符来添加空白
- 2.4、删除空白
- 3、数字
- 3.1、整数
- 3.2、浮点数
- 3.3、使用str()避免类型错误
- 4、注释
变量是对一种数据结构的命名,以方便访问,如下message就是变量,存储的值为文本“hello world”。
变量
message = "hello world"
print(message)
输出
hello world
1、变量的命名和使用
以下变量命名的规则请务必牢记
- 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。
- 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greetingmessage会引发错误。
- 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词。
- 变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
- 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
- 要创建良好的变量名,需要经过一定的实践,在程序复杂而有趣时尤其如此。随着你编写的程序越来越多,并开始阅读别人编写的代码,将越来越善于创建有意义的变量名。
- 对于python文件名用小写字母和下划线。
1.1、避免命名错误
对于程序中的未命名错误:
2、字符串
字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,如下所示:
"This is a string."
'This is also a string.'
这种灵活性让你能够在字符串中包含引号和撇号:
'I told my friend, "Python is my favorite language!"'
"The language 'Python' is named after Monty Python, not the snake."
"One of Python's strengths is its diverse and supportive community."
2.1、修改字符串大小写
对于字符串,可执行的最简单的操作之一是修改其中的单词的大小写。
name = "ada lovelace"
print(name.title())
输出
Ada Lovelace
在这个示例中,小写的字符串"ada lovelace" 存储到了变量name 中。在print() 语句中,方法title() 出现在这个变量的后面。方法是Python可对数据执行的操作。
在name.title() 中,name 后面的句点(. )让Python对变量name 执行方法title() 指定的操作。每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息来完成其工作。这种信息是在括号内提供的。函数title() 不需要额外的信息,因此它后面的括号是空的。
title() 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。这很有用,因为你经常需要将名字视为信息。例如,你可能希望程序将值Ada 、ADA 和ada 视为同一个名字,并将它们都显示为Ada 。
还有其他大小写处理方法,例如要将字符串改为全部大写或小写:
name = "Ada Lovelace"
print(name.upper())
print(name.lower())
输出
ADA LOVELACE
ada lovelace
2.2、合并(拼接)字符串
姓氏和名字拼接为姓名,如下:
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)
输出
ada lovelace
2.3、使用制表符或换行符来添加空白
在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。你可使用空白来组织输出,以使其更易读。
要在字符串中添加制表符,可使用字符组合\t,如下:
print("python")
print("\tpython")
输出
python
python
要在字符串中添加换行符,可使用字符组合\n :
print("pythonpython")
print("python\npython")
输出
pythonpython
python
python
2.4、删除空白
Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法rstrip() 。如下:
message = "python "
print(message+'1')
print(message.rstrip()+'1')
print(message+'1')
输出
python 1
python1
python 1
通过输出可见,message末尾含有多余空白,当采用retrip()方法后的输出不含有空白,而这种删除是形式上的,没有真正改变message的值。
还可以剔除字符串开头的空白,或同时剔除字符串两端的空白。为此,可分别使用方法lstrip() 和strip():
message = " python "
print('1'+message.lstrip()+'1')
print('1'+message.rstrip()+'1')
print('1'+message.strip()+'1')
输出
1python 1
1 python1
1python1
3、数字
在编程中数字也是最常见的数据。
3.1、整数
在Python中,可对整数执行加(+ )减(- )乘(* )除(/ )运算。Python使用两个乘号表示乘方运算,可以通过括号修改运算次序。
print(4 + 2)
print(4 - 2)
print(4 * 2)
print(4 / 2)
print(4 ** 2) # 4的2次方
print(4 + 2 * 3)
print((4 + 2) * 3)
输出
6
2
8
2.0
16
10
18
在这些示例中,空格不影响Python计算表达式的方式,它们的存在旨在让你阅读代码时,能迅速确定先执行哪些运算。
3.2、浮点数
Python将带小数点的数字都称为浮点数。
从很大程度上说,使用浮点数时都无需考虑其行为。你只需输入要使用的数字,Python通常都会按你期望的方式处理它们:
print(0.1+0.3)
print(0.1*0.3)
输出
0.4
0.03
但需要注意的是,结果包含的小数位数可能是不确定的,所有语言都存在这种问题,没有什么可担心的:
print(0.1+0.2)
print(3*0.1)
输出
0.30000000000000004
0.30000000000000004
3.3、使用str()避免类型错误
如果想要将一个整型加入字符串,就要使用str()函数进行转化:
age = 23
message = "Happy " + str(age) + "rd Birthday!"
print(message)
输出
Happy 23rd Birthday!
4、注释
在Python中,注释用井号(#)标识。井号后面的内容都会被Python解释器忽略,如下所示:
# 输出hello world
print("hello world")
输出
hello world