1.不用内置方法的情况下,输入什么类型的数得到什么类型的数,type()检验变量类型
2.头部加入下图代码,可输入汉字,否则输入汉字报错
#coding:utf-8
3.round()四舍五入以小数点后两第二位计算
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 - 两个对象相加 | 10+20 输出结果 30 |
- | 减 - 得到负数或是一个数减去另一个数 | 10-20 输出结果 -10 |
* | 乘 - 两个数相乘或是返回一个被重复若干次的字符串 | 10 * 20 输出结果 200 |
/ | 除 - x除以y | 20/10 输出结果 2 |
% | 取余 - 返回除法的余数 | 20%10 输出结果 0 |
** | 幂 - 返回x的y次幂 | 10**2 输出结果 100 |
// | 取整除 - 返回商的整数部分 | 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 |
运算符 | 描述 | 实例 |
---|---|---|
== | 等于 - 比较对象是否相等 | (a == b) 返回 False。 |
!= | 不等于 - 比较两个对象是否不相等 | (a != b) 返回 true. |
> | 大于 - 返回x是否大于y | (a > b) 返回 False。 |
< | 小于 - 返回x是否小于y | (a < b) 返回 true。 |
>= | 大于等于 - 返回x是否大于等于y。 | (a >= b) 返回 False。 |
<= | 小于等于 - 返回x是否小于等于y。 | (a <= b) 返回 true。 |
运算符 | 描述 | 实例 |
---|---|---|
and | 布尔"与" - 如果x为False,x and y返回False,否则它返回y的计算值。 | (a and b) 返回 true。 |
or | 布尔"或" - 如果x是True,它返回True,否则它返回y的计算值。 | (a or b) 返回 true。 |
not | 布尔"非" - 如果x为True,返回False。如果x为False,它返回True。 | not(a and b) 返回 false。 |
4.python数据存在缓存里,
输入a= 2
输入y=a*2+2
输出y,得到6
在令a=3
输出y,依旧得6
输入y=a*2+2
输出y,得到8
5.严格注意缩进,缩进不对报错,一下代码为构建一个简单的函数进行加法运算
#coding:utf-8
def add_function(a,b):
c = a+b
print c
if __name__=="__main__":
add_function(2,3)
6.转义符,单双引号包裹的字符串优如一下吧
>>> print 'what\'s your name?'
what's your name?
双引号和单引号还可以嵌套,比如下面的句子中,单引号在双引号里面,虽然没有在单引号前面加转义符,但是它被认为是字符串一部分,而不是包裹字符串的符号
>>> print "what's your name?" #双引号包裹单引号,单引号是字符
what's your name?
>>> print 'what "is your" name' #单引号包裹双引号,双引号是字符
what "is your" name
7.加号拼接,不一样类型变量拼接报错,需要用到类型转换
>>> a = 1989
>>> b = "free"
>>> print b+a
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects
>>> print b + `a` #注意,` `是反引号,不是单引号,就是键盘中通常在数字1左边的那个,在英文半角状态下输入的符号
free1989
>>> print b + str(a) #str(a)实现将整数对象转换为字符串对象
free1989
>>> print b + repr(a) #repr(a)与上面的类似
free1989
8.大小写转换
输入y=a*2+2
在python中有下面一堆内建函数,用来实现各种类型的大小写转化
S.upper() #S中的字母大写
S.lower() #S中的字母小写
S.capitalize() #首字母大写
S.istitle() #单词首字母是否大写的,且其它为小写,注网友白羽毛指出,这里表述不准确。非常感谢他。为了让看官对这些大小写问题有更深刻理解,我从新写下面的例子,请看官审查。再次感谢白羽毛。
S.isupper() #S中的字母是否全是大写
S.islower() #S中的字母是否全是小写
9.python空格也占位,字符串中每个字符都带有索引值,反向索引值用负号,
a[2:5] #字符串截取
10.去除字符串两边空格
S.strip() 去掉字符串的左右空格
S.lstrip() 去掉字符串的左边空格
S.rstrip() 去掉字符串的右边空格
11.raw_input()用户输入的内容
#coding:utf-8
print "please write your name:"
name=raw_input()
print "Hello,%s"%name
这段代码中的raw_input()的含义,就是要用户输入内容,所输入的内容是一个字符串。