2 变量和简单数据类型
2.1 变量
2.1.1变量的命名和使用
1、变量只能包含字母、数字、下划线;只能以字母、下划线打头;
2、变量名不能包含空格
3、python中的关键字和函数名不能做变量名,如“print”;
2.1.2 错误提示判断
IDLE会traceback错误提示,如“not defined”,包含两种情况,一是未给变量赋值,二是变量名不正确。
2.2 字符串
字符串定义:用引号引起来的部分(单引号或双引号均可)
2.2.1 使用方法修改字符串的大小写
方法:lower()、upper()、title()语句
下面展示一些。
name="ada lovelace"
print(name.title())
可以看到如下输出:
Ada Lovelace
在“title()”语句中,可以将name中所含字符串的首字母全部大写。name后面的句点**“.”**是让python对变量name执行方法*title()*指定的操作
具有以下功能的有如下语句
print(name.upper())
print(name.lower())
输出如下
ADA LOVELACE
ada lovelace
即 .upper()是将所有的字符全部大写,.lower()是将全部的字符都小写 。
存储数据时方法lower()很有用,很多时候,无法依靠用户来提供正确的大小写,因此字符串先转换为小写,再进行存储。以后再用的时候,再转换为大小写的合适形式。
2.2.2 合并字符串
方法:使用加号拼接字符串
例子:
first_name="Ada"
last_name="Fanfan"
full_name=first_name+" "+last_name
print("hello,"+full_name.title()+"!")
结果如下:
hello,Ada Fanfan!
2.2.3 使用指标符或换行符来添加空白
方法:
\t+字符串----换行
\n+字符串----空格
\n\t+字符串----空格+换行
\n\t+字符串+\n\t字符串----空格某字符串+下一行空格字符串
例子:
print("python")
print("\tpython")
print("\n\tpython")
print("\n\tpython\n\tC")
结果如下:
python
python
python
python
C
2.2.4 删除空白
方法:
变量名.rstrip()–删除右端空格
变量名.lstrip()–删除左端空格
变量名.strip()–删除所有空格
可以看到百度翻译上,这个词语的意思与“删除”相关。
例子:
mylove=' 3MFF 1 '
mylove1=mylove.lstrip()
mylove2=mylove.rstrip()
mylove3=mylove.strip()
print (mylove1)
print (mylove2)
print (mylove3)
结果:
3MFF 1
3MFF 1
3MFF 1
是没有空格的。
要注意的是,这些只针对左右端处的空格,字符串之内的空格是无法通过strip删除的。
2.3 数字
2.3.1 python3中的整数
方法:
- 四则运算“+、-、*、/”、 乘方“**”;
- 运算优先级:谁有括号先算谁;
- 浮点数(小数点位数不确定)
>>> 3*0.1
0.30000000000000004
>>> 1+1
2
>>> 2-2
0
>>> 3/2
1.5
>>> 3**2
9
>>> (5+5)*6
60
2.3.2 python2中的整数
“3/2=1;3.0/2=1.5;3.0/2.0=1.5”
2.4 注释
方法:#+注释文字
复盘
- 变量:如何使用变量/变量名规则/创建变量/消除错误
- 字符串:定义/大小写方式/空白及制表符/剔除多于空白
- 数字:整数和浮点数/运算规则
- 注释