变量与数据类型
变量
注意:语句末不需要加分号。
message = "hellow python world"
print(message)
记住了print 变量是不用加“”双引号的,而且没有双引号的空格是无效的
字符串
修改字符串的大小
1.title() 会将空格后的每个首字母变大
name = "shi jia hui"
print(name.title())
2.upper()会把字符串都变成大写
name = 'shijiahui'
print(name.upper())
3.lower()会把字符串都变成小写
name = 'SHIJIAHUI'
print(name.lower())
name后面的句点(.)是让python对变量执行title()的操作。那么
name = 'SHIJIAHUI '
name.lower()
print(name)
name = name.lower()
print(name)
有些时候,需要提供额外的信息来操作,这样会将信息写入括号中
但现在不需要
合并字符串
+""+
first_name = 'ada'
last_name = 'lovelace'
full_name = first_name +""+ last_name
print(full_name)
也可以直接在print里面操作
first_name = 'ada'
last_name = 'lovelace'
print(first_name+""+last_name)
其实直接用加也可以
first = 'hi'
last = 'tomaro'
full = first + last
print(full)
print('hi'+'tomoro')
添加空白
空白\t
print('python')
print('\tpython')
换行\n
print('language:\npython\nC\njava')
删除空白
**rstrip()**只消除末尾的空白,中间的空白不负责
language = 'python '
hey = language.rstrip()
print(hey)
print(language)
**lstrip()**消除字符串前端
**strip()**消除字符串前后两端
数字
整数
加减乘除
python会直接显示结果
2+3
3-2
2*3
3/2
3/2会自己类型转换为浮点数,当然在python2 中还是不能这样子的,会变成1
两个乘号是乘方运算
3**2
3**3
浮点数
有时候小数位数可能是不确定的
>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004
类型错误由于python里没有声明变量类型的习惯
所以这里用str()来把非字符串值表示为字符串
注意了这里不再是**age.str()**了,为什么?
age = 23
message = 'happy' + str(age) +'rd birthday'
print(message)
那么怎么把计算的值输出
age = 13+26
print(str(age))
注释
用**#**来注释
是不是