笔记

1.不用内置方法的情况下,输入什么类型的数得到什么类型的数,type()检验变量类型

2.头部加入下图代码,可输入汉字,否则输入汉字报错

#coding:utf-8

3.round()四舍五入以小数点后两第二位计算

运算符描述实例
+加 - 两个对象相加10+20 输出结果 30
-减 - 得到负数或是一个数减去另一个数10-20 输出结果 -10
*乘 - 两个数相乘或是返回一个被重复若干次的字符串10 * 20 输出结果 200
/除 - x除以y20/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]   #字符串截取
输入y=a*2+2

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()的含义,就是要用户输入内容,所输入的内容是一个字符串。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天意~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值