文章目录

  • 二、数据类型:

一、运算符:
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运算符和基本数据类型你了解吗?相关推荐

  1. Python精通-运算符与基本数据类型(一)

    导语   之前的分享中简单的说了运算符合基本的数据类型,这里继续来分享运算符和基本数据类型.并且使用PyCharm进行开发 文章目录 回顾 补充 运算符 引入新的数据类型 布尔值(bool) 判断条件 ...

  2. Python 运算符与数据类型

    Python 运算符 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算,在Python中运算符大致可以分为7种类型:算术运算符.比较运算符.赋值运算符.逻辑运算符.位运算等,下面的例子将 ...

  3. Python 运算符与数据类型(2)

    Python 的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.Py ...

  4. python叫什么-什么叫Python运算符重载

    什么叫Python运算符重载 Python中每个数据类型都有其独特的操作方法,例如列表类型支持直接做加法操作实现添加元素的功能,字符串类型支持直接做加法实现字符串的拼接功能,也就是说,同样的运算符对于 ...

  5. Python入门篇-高级数据类型集合(set)和字典(dict)

    Python入门篇-高级数据类型集合(set)和字典(dict) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.集合(set) 1>.集合的特点 约定set 翻译为集合c ...

  6. python运算符讲解_3.Python运算符详解

    1.算数运算符 符号:+   -   *   /   %(取余.取模)   //(取整)   **(开方) 2.比较运算符 符号:>   >= 特点:比较运算的结果一定是布尔值(True/ ...

  7. 02.Python基础_标准数据类型_数值型_字符串

    文章目录 1.标准数据类型 1.1 数据类型 1.1.1 整数型int 1.1.2 浮点型float 1.2 数字类型的转换 1.2.1浮点转整数型 1.2.2 整数型转化为浮点型 1.2.3 数值型 ...

  8. Python基础语法和数据类型最全总结

    本文分享自华为云社区<Python最全基础语法和数据类型总结>,原文作者:北山啦 . 人生苦短,我用Python.总结了Python最全基础语法和数据类型总结,一文带你学会Python. ...

  9. python运算符and_Python AND运算子

    python运算符and Python operators can be divided into multiple categories. Two of them are – bitwise ope ...

最新文章

  1. LeetCode简单题之拼写单词
  2. 静态方法与非静态方法的区别_程序员必看之ThinkPHP5中model与Db的区别
  3. JavaScript新手学习笔记4——我记不住的几个坑:短路逻辑、按值传递、声明提前...
  4. 中美程序员的不完全对比,看看跟你了解的一样吗?
  5. 经典php代码,10个非常经典的php代码片段.doc
  6. KeyMob:建立一个稳定的移动广告聚合平台!
  7. Mysql SQL查询今天、昨天、n天内、第n天(执行效率不高)
  8. java类结构图_java 集合类结构图
  9. 两种求集合全部子集的方法
  10. [Leedcode][JAVA][第152题][乘积最大子数组][动态规划]
  11. 掌握Java编码规范
  12. C#中具有进程间通信的Singleton应用程序
  13. 佩奇扑街、外星人疯狂!Python 告诉你大年初一应该看哪部电影?
  14. 想要写出漂亮文档,(表情图标)资源你值得收藏
  15. 详解电脑换主板需要重装系统吗
  16. excel计算加权和
  17. 弱水三千,只取一瓢饮 的意思
  18. React native和原生之间的通信
  19. LED 发光二极管压降
  20. html怎么叠加透明图片,css – 您可以在图片上叠加透明div

热门文章

  1. java freemind_java环境变量的应用:为Freemind配置Java环境
  2. JavaScript(一)——什么是JavaScript
  3. IntelliJ IDEA 如何实现代码展示自动换行
  4. python 邮件操作
  5. SFR解析算法 - SFR_Calculation (C语言)
  6. odoo中的inherit模型属性继承及模型关系
  7. 美股互联网IPO集散地,正在成为过去式
  8. FileZilla Server 配置
  9. 简述python语言的主要领域_简述Python语言经验总结
  10. c语言综合设计作业医院管理系统,C语言之医院管理系统