python(1):变量和简单数据类型
2022-03-26 本文已影响0人
Z_bioinfo
1.变量
message = "hell world"#添加一个名为message的变量,赋予这个变量一个值,存贮的值为文本"hell world"
print(message)#输出变量
hell world
进一步拓展这个程序,添加一个空行,再添加下面两行代码
message = "hell world"
print(message)
message = "hello world"
print(message)
发现会有两行输出。因此再程序中可随时修改变量的值,而python将始终记录变量的最新值。
hell world
hello world
2.变量的命名和使用
1.变量名只能包含字母,数字,下划线,变量名可以字母或下划线打头,但不能以数字打头。message_1:正确。1_message:错误
2.变量名不能包含空格
3.不要将python关键字和函数名用作变量名
4.变量名应简短具有描述性
5.慎用小写字母l和大写字母O,容易被人看错成数字1和0
3.字符串
字符串就是一系列字符,用括号引起,引号可以是单引号,也可以是双引号
"this is a string"
'this is a string'
3.1修改字符串的大小写
name = 'ada love lace'
#1.title()函数,将每个单词的首字母都改为大写
print(name.title())
Ada Love Lace
#2.upper()将字符串改为全部大写
print(name.upper())
ADA LOVE LACE
#3.lower()将字符串改为全部小写
print(name.lower())
ada love lace
3.2 合并(拼接字符串)
first_name = 'ada'
last_name = 'lovelace'
#使用+合并字符串,使用+合并first_name,空格,last_name
full_name = first_name + " " + last_name
print(full_name)
ada lovelace
3.3使用制表符或换行符添加空白
在编程中,空白泛指空格,制表符和换行符
#1.添加制表符:\t
print("python")
python
print("\tpython")
python
#2.添加换行符:\n
print("languages:\npython\nc\njava")
languages:
python
c
java
#3.同时添加制表符和换行符
print("languages:\n\tpython\n\tc\n\tjava")
languages:
python
c
java
3.4删除空白
#1.rstrip()删除末尾空白,暂时删除
favorite_language = 'python '
favorite_language
'python '
favorite_language.rstrip()
'python'
#再次访问favorite_language,发现空白还在
favorite_language
'python '
#将结果存到原来的变量中,可以达到永久删除
favorite_language = favorite_language.rstrip()
favorite_language
'python'
#2.删除开头空白
favorite_language = ' python '
favorite_language.lstrip()
'python '
#3.删除两端空白:strip()
favorite_language.strip()
'python'
4.数字
#1.整数,在python中,可对整数执行+,-,*,/,乘方(**)运算
2 + 3
5
3 - 2
1
2 * 3
6
3 / 2
1.5
3 ** 2
9
3 ** 3
27
#2.浮点数,带有小数点的数字
0.1+0.1
0.2
0.2+0.2
0.4
2*0.1
0.2
2*0.2
0.4
#3.使用函数str()避免类型错误
age = 23
message = "happy " + age + "rd birthday"
message
引发错误:
TypeError Traceback (most recent call last)
<ipython-input-23-ee956f56373a> in <module>
1 #3.使用函数str()避免类型错误
2 age = 23
----> 3 message = "happy " + age + "rd birthday"
4 message
TypeError: can only concatenate str (not "int") to str
#调用str()函数,将非字符穿值表示为字符串
age = 23
message = "happy " + str(age) + "rd birthday"
print(message)
happy 23rd birthday