python02-运算符和基本数据类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 小明 in a:
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 + gender
4 print(new_str)

字符串格式化:

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

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

判断字符是否在其中: in

例如:

1 a=小明今天第一天去上学,很开心,和老师同学相处愉快
2 if 小明 in a:
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 = 0
3  while i < len(val):
4  print(val[i])
5   i += 1

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 in a:
2 print (item)
3 break  
4 continue

 

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

创建 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)

 








以上是关于python02-运算符和基本数据类型的主要内容,如果未能解决你的问题,请参考以下文章

Python学习——02-Python基础——2-运算符与基本数据类型——课后作业

Python基本数据类型

python之路

Python学习:基本数据类型与变量(中)与基础之条件及循环(上)

Python运算符与基本数据类型

02 python基本语法和数据类型