python运算符和基本数据类型你了解吗?
文章目录
- 二、数据类型:
一、运算符:
1、算数运算:
2、比较运算:
3、赋值运算:
4、逻辑运算:
注意:
无()就是有优先级,先进行()里面的
无() 无优先级,一个个往后看,
按照顺利执行,如果第一个成立,后面是or 就不用看了,输出是True,如不成立,输出是Fales
1 if 1 == 1 or 1 > 2 and 1 == 4:
2 print('正确')
3 else:
4 print('错误')
输出是True1 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位,取值范围为-231~231-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-263~263-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 换行也移除
val = " alex "
print(val)
new_val = val.strip() # 左右
new_val = val.lstrip()# 左边
new_val = val.rstrip() # 右边
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] 最后一个数字代表不常,跳着走,隔着
name = '我叫李杰,性别18,我今年岁,我喜欢游泳!'
print(name[0])
print(name[0:2])
print(name[5:9])
print(name[5:])
print(name[5:-2])
print(name[-2:])
4、列表: list代表
创建: a=[‘ddf’,‘jiff’,‘刘姐’]
a=list(['ddf','jiff',‘刘姐’])
常用功能:
例如:
a=['adkfi','神雕建瓯市','ijof',1234]
r=a[0]
print(r) 索引
t=len(a)
print(t) 长度
a.append(234)
print(a) 追加
a.insert(0,'sjij')
print(a) 插入
a.remove(1234)
print(a) 删除
del a[2] 根据索引删除
print(a)
a[2]='fff' 修改 重新赋值
print(a)
for 循环:自动顺序循环
1 for item in a:
2 print (item)
3 break
4 continue
6、字典:(无序) dict 代表:
a 创建 v={‘name’:‘sun’,
‘pwd’:‘123’}
v=dict({,,,,,,,})
字典就是n个键值对的组合。键值对=key+value
例如:
v={'name':'sun','pwd':'123123'}
# 根据索引获取
n=v['name']
print(n)
# 增加,无,增加;有,修改
v['age']=19
print(v)
# # 删除
# del v['name']
# print(v)# 只循环key
# for item in v.keys():
# print(item)# 只循环value
# for item in v.values():
# print(item)
# # 都循环item
# for key,val in v.items():
# print(key,val)
b 字典和列表相互嵌套:
print len(user_dict) 长度 :指键值对的数量
列表可以嵌套列表,字典可以嵌套字典,字典和列表也可以嵌套:
user_dict = {'k1': 'v1','k2': {'kk1':'vv1','kk2':'vv2'},'k3': 123,'k4': ['alex','eric',['a','b','c'],'李杰',{'k11':'vv1'}],}
user_dict['k4'][2].append('123')
user_dict['k4'][4]['n'] = '龙'
应用:
user_list = [{'name': '小明', 'pwd': '123'},{'name': '小龙', 'pwd': '234'},{'name': '小K', 'pwd': '345'}]
user = input('用户名:')
pwd = input('密码:')for item in user_list:if usbreaker == item['name'] and pwd == item['pwd']:print('登陆成功')berak
python运算符和基本数据类型你了解吗?相关推荐
- Python精通-运算符与基本数据类型(一)
导语 之前的分享中简单的说了运算符合基本的数据类型,这里继续来分享运算符和基本数据类型.并且使用PyCharm进行开发 文章目录 回顾 补充 运算符 引入新的数据类型 布尔值(bool) 判断条件 ...
- Python 运算符与数据类型
Python 运算符 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算,在Python中运算符大致可以分为7种类型:算术运算符.比较运算符.赋值运算符.逻辑运算符.位运算等,下面的例子将 ...
- Python 运算符与数据类型(2)
Python 的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.Py ...
- python叫什么-什么叫Python运算符重载
什么叫Python运算符重载 Python中每个数据类型都有其独特的操作方法,例如列表类型支持直接做加法操作实现添加元素的功能,字符串类型支持直接做加法实现字符串的拼接功能,也就是说,同样的运算符对于 ...
- Python入门篇-高级数据类型集合(set)和字典(dict)
Python入门篇-高级数据类型集合(set)和字典(dict) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.集合(set) 1>.集合的特点 约定set 翻译为集合c ...
- python运算符讲解_3.Python运算符详解
1.算数运算符 符号:+ - * / %(取余.取模) //(取整) **(开方) 2.比较运算符 符号:> >= 特点:比较运算的结果一定是布尔值(True/ ...
- 02.Python基础_标准数据类型_数值型_字符串
文章目录 1.标准数据类型 1.1 数据类型 1.1.1 整数型int 1.1.2 浮点型float 1.2 数字类型的转换 1.2.1浮点转整数型 1.2.2 整数型转化为浮点型 1.2.3 数值型 ...
- Python基础语法和数据类型最全总结
本文分享自华为云社区<Python最全基础语法和数据类型总结>,原文作者:北山啦 . 人生苦短,我用Python.总结了Python最全基础语法和数据类型总结,一文带你学会Python. ...
- python运算符and_Python AND运算子
python运算符and Python operators can be divided into multiple categories. Two of them are – bitwise ope ...
最新文章
- LeetCode简单题之拼写单词
- 静态方法与非静态方法的区别_程序员必看之ThinkPHP5中model与Db的区别
- JavaScript新手学习笔记4——我记不住的几个坑:短路逻辑、按值传递、声明提前...
- 中美程序员的不完全对比,看看跟你了解的一样吗?
- 经典php代码,10个非常经典的php代码片段.doc
- KeyMob:建立一个稳定的移动广告聚合平台!
- Mysql SQL查询今天、昨天、n天内、第n天(执行效率不高)
- java类结构图_java 集合类结构图
- 两种求集合全部子集的方法
- [Leedcode][JAVA][第152题][乘积最大子数组][动态规划]
- 掌握Java编码规范
- C#中具有进程间通信的Singleton应用程序
- 佩奇扑街、外星人疯狂!Python 告诉你大年初一应该看哪部电影?
- 想要写出漂亮文档,(表情图标)资源你值得收藏
- 详解电脑换主板需要重装系统吗
- excel计算加权和
- 弱水三千,只取一瓢饮 的意思
- React native和原生之间的通信
- LED 发光二极管压降
- html怎么叠加透明图片,css – 您可以在图片上叠加透明div