python学习第二天笔记

http://www.cnblogs.com/wupeiqi/articles/5444685.html
1.运算符
+ - * / ** & //
判断摸个东西是否在摸个东西里面包含
in not in
结果是值
算数运算
a = 10*10
赋值运算
a = a+1 a+=1
结果是布尔值
比较运算
a = 1>5
逻辑运算
a = 1>6 or 1==1
成员运算
a="文" in "郑建伟"

2.基本数据类型
python2参考:http://www.cnblogs.com/wupeiqi/articles/5433925.html
数字 数字比作猎人,字符串比作女巫
在python3中都用所有整型都是int型
在python2中长整型
a1=123
a1=456

-int
将字符串转换为数字
a="123"
print(type(a),a)

b=int(a)
print(type(b),b)
num="0011"
v = int(num,base=2)
num="a"
v=int(num,base=16)
print(v)
-bit_length
#当前数字的二进制至少用几位表示
r=age.bit_length()

字符串 str
s1="sad"
s2="qwert"

#首字母大写
v=test.capitalize()
print(v)
#所有变小写,casefold更流弊,很多未知的对相应变小写
v1=test.casefold()
v1=test.lower()
#去字符串中寻找子序列出现的次数,可设置起始位置
v=test.count('ex',5,6)

encode
decode

#以什么什么开始
v=test.endswith('xr')
# 以什么什么开始
v=test.startswith('xr')
#
test="123456789\t9"
v=test.expendtabs(6)
print(v,len(v))
#从开始往后走,找到第一个之后,获取其未知
>或>=
v=test.find('ex',5,8)
#格式化,将一个字符串中的占位符替换为指定的值
test='i am {name},age{a}'
print(test)
v=test.format(name='alex',a=19)
print(v)
test='i am {0},age{1}'
print(test)
v=test.format('alex',a=19)
print(v)
i am {name},age{a}
i am alex,age19
#格式化,输入的值{"name":'alex','a':19}
test='i am {name},age{a}'
v1=test.format(name='df',a=10)
v2=test.format_map({"name":'alex','a':19})
print(v1)
print(v2)
i am df,age10
i am alex,age19
#判断字符串中是否只包含字母数字
test="uads892"
v=test.isalnum()
print(v)
列表 list
...
元祖 tuple
...
字典 dict
...
布尔值 bool
...
==
<
>
>=
<=
!=不等于
<>不等于

v=user=='alex' and pwd="123" or 1==1
v=user=='alex' and pwd="123"
v=not False
补充:
先计算括号内的
执行顺序:
从前到后
结果
True OR ==> True
True AND ==>继续走
False OR ==>继续走
False AND ==>False

user=='alex' and (pwd="123" or 1==1)

user="alex"
pwd="123"
user=='alex' and (pwd="123" or 1==1 and pwd=="99854")
注意:
布尔值:
Ture 真
False假
if True:
pass
while Ture:
pass

猜你喜欢

转载自www.cnblogs.com/luyinhai/p/10087157.html
今日推荐