1.不用内置方法的情况下,输入什么类型的数得到什么类型的数,type()检验变量类型
2.头部加入下图代码,可输入汉字,否则输入汉字报错
#coding:utf-83.round()四舍五入以小数点后两第二位计算
运算符描述实例+加 - 两个对象相加10+20 输出结果 30-减 - 得到负数或是一个数减去另一个数10-20 输出结果 -10*乘 - 两个数相乘或是返回一个被重复若干次的字符串10 * 20 输出结果 200/除 - x除以y20/10 输出结果 2%取余 - 返回除法的余数20 输出结果 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" name7.加号拼接,不一样类型变量拼接报错,需要用到类型转换
>>> 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)与上面的类似 free19898.大小写转换
输入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] #字符串截取 输入y=a*2+210.去除字符串两边空格
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()的含义,就是要用户输入内容,所输入的内容是一个字符串。