python3_变量和数据类型
一.变量
使用规则
- 只能包含数字、字母、下划线,不能以数字打头
- 变量名不能包含空格
- 不能使用关键字和函数名
特别注意:
养成良好的编码习惯
- 变量名应剪短并具有描述性
- 慎用消息字母 ’ i ’ 和大写字母 ’ O ‘
【练习】:
1 简单消息: 简单消息: 将一条消息存储到变量中,再将其打印出来。
test = "你好"
print(test)
结果为:
2 多条简单消息: 多条简单消息: 将一条消息存储到变量中,将其打印出来;再将变量的值修改为一条新消息,并将其打印出来。
test = "你好"
print(test)
test = "ni hao"
print(test)
结果为:
二.字符串
(一)大小写
以标题形式:name.title()
以大写形式:name.upper()
以小写形式:name.lower()
(二)空白
1.添加
\t - - - 换行
\n - - - 空格
2.删除
取消左边空白:name.lstrip()
取消右边空白:name.rstrip()
取消两端空白:name.strip()
【练习】:
3 个性化消息: 个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello Eric, would you like to learn some Python today?”。
name = 'xiaofang'
print( "Hello " + name.title() + ", would you like to learn some Python today?" )
结果为:
4 调整名字的大小写: 调整名字的大小写: 将一个人名存储到一个变量中,再以小写、大写和首字母大写的方式显示这个人名。
name = 'Xiao fang'
print(name.title())
print(name.upper())
print(name.lower())
结果为:
5 名言: 名言: 找一句你钦佩的名人说的名言,将这个名人的姓名和他的名言打印出来。输出应类似于下面这样(包括引号): Albert Einstein once said, “A person who never made a mistake never tried anything new.”
name = 'Albert Einstein'
says = ' once said, "A person who never made a mistake never tried anything new."'
print(name.title() + says)
结果为:
6 剔除人名中的空白: 剔除人名中的空白: 存储一个人名,并在其开头和末尾都包含一些空白字符。务必至少使用字符组合”\t” 和”\n” 各一次。 打印这个人名,以显示其开头和末尾的空白。然后,分别使用剔除函数lstrip() 、rstrip() 和strip() 对人名进行处理,并将结果打印出来。
name = " xiao \t Fang \n "
print(name.rstrip())
print(name.lstrip())
print(name.strip())
结果为:
三.数字
(一)整数与浮点数
整数:不带小数点的数字
浮点数:Python将带小数点的数字都称为浮点数
1 print(1)
2 print(1+2)
3 print(3-2)
4 print(3.5*2)
5 print(15/5)
6 print(15/4)
8 print( 3.5 * 4 / 2 - 2.5 )
9 print( "3.5 * 4 / 2 - 2.5" )
结果为:
1 3
2 1
3 7.0
4 3.0
5 3.75
6 4.5
7 3.5 * 4 / 2 - 2.5
但需要注意的是,结果包含的小数位数可能是不确定的
>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004
(二)注释
# 行注释
"""""" 段落注释