python 逻辑运算符 数据类型_python02-运算符和基本数据类型

一、运算符:

1、算数运算:

2、比较运算:

3、赋值运算:

4、逻辑运算:

注意:

无()就是有优先级,先进行()里面的

无() 无优先级,一个个往后看,

按照顺利执行,如果第一个成立,后面是or 就不用看了,输出是True,如不成立,输出是Fales

1 if 1 == 1 or 1 > 2 and 1 == 4:

2 print('正确')

3 else:

4 print('错误')

输出是True

1 if 1 == 3 or 1 < 2 and 1 == 4:

2 print('正确')

3 else:

4 print('错误')

输出是Fales

5、成员运算:

例如:

1 a='小明今天第一天去上学,很开心,和老师同学相处愉快'

2 if '小明' ina:3 print('敏感字符')4 else:5 print(a)

二、数据类型:

1、整数: int 代表

创建整数:  a=123

a=int(123)

字符串可以转化为数字:

1 age='18'

2 new_age=int(age)3 print(new_age)

查看属于什么类型:

a=123

print(type(a))

如果是int 属于整数

在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

2、布尔值:  True Fales

bool 代表

创建:

a=bool(2)

print(a)

数字转换布尔值只有0是Fales,其余都是True

字符串转换只有“”空格是Fales,其余都是True

3、字符串:  str 代表

单引号 双引号 三引号都可以 ”hello kate“ 有一个个字符组成

创建: a="hello kate"

a=str("hello kate")

数字换化为字符串:

1 age=19

2 new_age=str(age)

字符串拼接:  a、”+“相加的方式

1 name = 'alex'

2 gender = '女'

3 new_str = name +gender4 print(new_str)

字符串格式化:

b、占位符 %s 字符串  %d 数字 一般用%s 都包含(数字 字符串)

#name = '我叫李杰,性别:%s,我今年%s岁,我在说谎!#new_str = name %('男',19,)

#print(new_str)

判断字符是否在其中: in

例如:

1 a='小明今天第一天去上学,很开心,和老师同学相处愉快'

2 if '小明' ina:3 print('敏感字符')4 else:5 print(a)

常用功能:

a 移除空白:strip  换行也移除

1 val = "alex"

2 print(val)3 new_val = val.strip() #左右

4 new_val = val.lstrip()#左边

5 new_val = val.rstrip() #右边

6 print(new_val)

b  分割: split

分隔符:空格 、|等

1 user_info = "alex|sb123|9"

2 v = user_info.split('|')3 v = user_info.split('|',1) 只分割第一个从左边分割4 v = user_info.rsplit(' ',1) 只分割第一个从右边分割5 print(v)

c   长度: len  按照字符计算长度

val = "李杰sb"

v = len(val)

print(v)

d 索引: []

索引位置从0开始计算,取一个字符:

val = "李杰sb"

v = val[0]

print(v)

循环输出:

1 val = input('>>>')2 i =03 while i

e 切片:取一个区间的字符

[0:2]

[0:10:2] 最后一个数字代表不常,跳着走,隔着

1 name = '我叫李杰,性别18,我今年岁,我喜欢游泳!'

2 print(name[0])3 print(name[0:2])4 print(name[5:9])5 print(name[5:])6 print(name[5:-2])7 print(name[-2:])

4、列表: list代表

创建: a=['ddf','jiff',‘刘姐’]

a=list(['ddf','jiff',‘刘姐’])

常用功能:

例如:

1 a=['adkfi','神雕建瓯市','ijof',1234]2 r=a[0]3 print(r) 索引4 t=len(a)5 print(t) 长度6 a.append(234)7 print(a) 追加8 a.insert(0,'sjij')9 print(a) 插入10 a.remove(1234)11 print(a) 删除12 del a[2] 根据索引删除13 print(a)14 a[2]='fff'修改 重新赋值15 print(a)

for 循环:自动顺序循环

1 for item ina:2 print(item)3 break

4 continue

6、字典:(无序) dict 代表:

a  创建 v={‘name’:‘sun’,

'pwd':'123'}

v=dict({,,,,,,,})

字典就是n个键值对的组合。键值对=key+value

例如:

1 v={'name':'sun',2 'pwd':'123123'}3 #根据索引获取

4 n=v['name']5 print(n)6 #增加,无,增加;有,修改

7 v['age']=19

8 print(v)9 ## 删除

10 #del v['name']

11 #print(v)

12

13 #只循环key

14 #for item in v.keys():

15 #print(item)

16

17 #只循环value

18 #for item in v.values():

19 #print(item)

20 ## 都循环item

21 #for key,val in v.items():

22 #print(key,val)

b  字典和列表相互嵌套:

print len(user_dict) 长度 :指键值对的数量

列表可以嵌套列表,字典可以嵌套字典,字典和列表也可以嵌套:

1 user_dict ={2 'k1': 'v1',3 'k2': {'kk1':'vv1','kk2':'vv2'},4 'k3': 123,5 'k4': ['alex','eric',['a','b','c'],'李杰',{'k11':'vv1'}],6 }7 user_dict['k4'][2].append('123')8 user_dict['k4'][4]['n'] = '龙'

应用:

1 user_list =[2 {'name': '小明', 'pwd': '123'},3 {'name': '小龙', 'pwd': '234'},4 {'name': '小K', 'pwd': '345'}5 ]6 user = input('用户名:')7 pwd = input('密码:')8 for item inuser_list:9 if usbreaker == item['name'] and pwd == item['pwd']:10 print('登陆成功')11 berak

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值