python中基本数据类型以及运算符的知识

一、与用户的交互以及python2与python的区别

1.1什么是与用户交互

用户交互就是人往计算机中input(输入数据),计算机print(输出结果),用户交互的本质就是输入输出。

1.2输入input

username = input("请输入您的姓名: ")
>>请输入您的姓名: 占亚峰
password = input('请输入您的密码: ')
>>请输入您的密码: 123456

1.3输出print

print("占亚峰是最聪明的")
>>占亚峰是最聪明的
#默认print功能有个end函数,该函数的默认值为"\n"(代表换行),可以将end参数的值改成其他字符
print("zhanyafeng", end='*')
print("is",end='+')
print("handsome", end='-')
>>zhanyafeng*is+handsome-(占亚峰英俊)

1.4输出之格式化输出

1、%s,%d
%s是占位符,可以接受任意类型的变量
%d也是占位符,不过只能接受数字类型
name = input("Name: ")
age = int(input("Age: "))
gender = input("Gender: ")
job = input("Job: ")

info = '''
-----------------info of %s-----------------
Name :%s
Age   :%d
Gender:%s
Job   :%s

-------------------end----------------------

'''%(name, name, age, gender, job)
print(info)
>>下面是运行结果
Name: 占亚峰
Age: 23
Gender: male
Job: python开发

-----------------info of 占亚峰-----------------
Name :占亚峰
Age   :23
Gender:male
Job   :python开发

-------------------end----------------------
2、.format
name = input("请输入您的姓名: ")
age = input('请输入您的年龄: ')
print("my name is {}, my age is {}".format(name, age))
>>请输入您的姓名: 占亚峰
 请输入您的年龄: 23
 my name is 占亚峰, my age is 23
还可以这样书写
name = input("请输入您的姓名: ")
age = input('请输入您的年龄: ')
print("my name is {name}, my age is {age}".format(name=name, age=age))#这样就可以不用管name与age的先后循序。
>>请输入您的姓名: 占亚峰
 请输入您的年龄: 23
 my name is 占亚峰, my age is 23
3、f-string(这个用法只有在pycharm3.6版本以后才有)
用法f"{}"
name = input("请输入您的姓名: ")
age = input('请输入您的年龄: ')
print(f"my name is {name}, my age is {age}")
>>请输入您的姓名: 占亚峰
 请输入您的年龄: 23
 my name is 占亚峰, my age is 23

二、基本数据类型

2.1 int整型

用来记录人的年龄,手机号码等整数相关的状态

age = 23
phone_number = 123456789

2.2float浮点型

用来记录人的身高,体重,薪资等小数相关的转态

height = 1.77
weight = 63
salary = 15000.5

2.3字符串

用来存一些描述性的信息,存个人爱好,个人简介

name = "yafeng"
address = "上海市浦东新区"
hobby = "study"
print(name)
print(address)
print(hobby)
print(type(name))
>>yafeng
上海市浦东新区
study
<class 'str'>
#注意可用单引号,双引号去表示字符串都可以,但一定不可混用

2.4 列表

列表(list)是python中最频繁的数据类型,专门用来存储一串信息,用[]定义,数据之间用,英文逗号分隔开,列表的索引是从0开始的

name_list = ["张三", "李四", "占亚峰"]
print(name_list[0])
>>张三
print(name_list[1])
>>李四
print(name_list[2])
>>占亚峰

name_list.append("热巴")
print(name_list)
>>['张三', '李四', '占亚峰', '热巴']

name_list.remove('张三')
print(name_list)
>>['李四', '占亚峰', '热巴']

name_list[2] = '迪丽热巴'
print(name_list)
>>['李四', '占亚峰', '迪丽热巴']

print(name_list[2])
>>迪丽热巴

2.5字典

字典用{}定义,字典是用键值对存储数据,键值对之间用逗号,分开,键和值之间用冒号:分割,键必须是惟一的。键是key,值是value。

yafeng_dict = {"name": "yafeng",
              "age": "18",
              "hobby": "peace world and my family is healthy"}
print(yafeng_dict)
>>{'name': 'yafeng', 'age': '18', 'hobby': 'peace world and my family is healthy'}
#注意字典是无序的对象集合,字典也有索引,但字典的索引是取key,而不是取值

2.6布尔bool

布尔是用来记录真假这两种状态

bool只有两种状态
True
False
如果真就返回True,假就返回False

三、运算符

1.1算数运算符

a = 9
b = 2
"""+ 加法运算"""
print(a + b)
"""- 减法运算符"""
print(a - b)
"""* 乘法运算符"""
print(a * b)
"""/ 除法运算符"""
print(a / b)
"""// 取整运算符"""
print(a // b)
"""% 取余运算符"""
print(a % 2)
"""** 幂的运算"""
print(a ** b)
>>>>11
   7
   18
   4.5
   4
   1
   81

1.2比较运算符

a = 2
b = 1
"""> 大于"""
a > b  #True
"""< 小于"""
b < a  #True
""">= 大于等于"""
a >= b  #True
"""<= 小于等于"""
a <= b #False
"""== 等于"""
a == b #False
"""!= 不等于"""
a != b #True

1.3赋值运算符

'''简单赋值运算'''
a =3
'''+= 加法赋值运算'''
a += 2 #等于a = a + 2
'''-= 减法赋值运算'''
a -= 2 #等于a = a - 2
'''*= 乘法赋值运算'''
a *= 2 #等于a = a * 2
'''/= 除法赋值运算'''
a /= 2 #等于a = a / 2
'''//= 取整赋值运算'''
a //= 2 #等于a = a // 2
'''%= 取余赋值运算'''
a %= 2 #等于a = a % 2
'''**= 幂赋值运算'''
a **= 2 #等于a = a ** 2

python中基本数据类型以及运算符的更多相关文章

  1. python学习第九讲,python中的数据类型,字符串的使用与介绍

    目录 python学习第九讲,python中的数据类型,字符串的使用与介绍 一丶字符串 1.字符串的定义 2.字符串的常见操作 3.字符串操作 len count index操作 4.判断空白字符,判 ...

  2. python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍

    目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...

  3. python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍

    目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...

  4. python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍

    目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...

  5. java中的数据类型,运算符,字符串,输入输出,控制流,大数值,数组; 《java核心技术卷i》 第三章:java基本程序结构;

    <java核心技术卷i> 第三章:java基本程序结构: 每次看书,去总结的时候,总会发现一些新的东西,这次对于java的数组有了更深的了解: java中的数据类型,运算符,字符串,输入输 ...

  6. python中的数据类型和常用运算符

    一. python中常见的数据类型 1. 整数:任何时候运算都是精确的 2. 浮点数:运算的时候,可能会有四舍五入 3. 字符串:字符串是以单引号'或双引号"括起来的任意文本 1) 同类型的 ...

  7. Python中的数据类型

    计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数 ...

  8. MOOC python笔记(二)python中的数据类型和基本语句

    python数据类型 数字类型 整数(int) 与数学中整数概念一致(数字大小没有限制,这和其他语言不同),整数可正可负,默认情况下,整数采用十进制.其他进制需要增加相应的引导符号. 如果是二进制在前 ...

  9. 『无为则无心』Python基础 — 8、Python中的数据类型(数值、布尔、字符串)

    目录 1.数据类型介绍 2.数值型(Number) 3.布尔型(bool) 4.None(空值) 5.常量 6.字符串(String) 1.数据类型介绍 (1)什么是数据类型 在生活中,我们日常使用的 ...

随机推荐

  1. 现代“十二要素应用”与 Kubernetes

    "十二要素应用"为开发SaaS应用提供了方法上的指导,而Docker能够提供打包依赖,解耦后端服务等特性,使得两者非常吻合.这篇文章介绍了Docker特性怎样满足了开发" ...

  2. VS2019 开发Django(四)------models

    导航:VS2019开发Django系列 继上篇我们匆匆迁移数据库成功之后,又花了一个晚上研究了Django的模型,这里的模型其实就是ORM模型中的Entity,.Net里边用的比较多的有Entity ...

  3. 【STM32-V6】STM32F429BIT6开发板开源, 丰富软件资源, 强劲硬件配置, 配套400多实例, 9套手册持续更新中2019-12-12

    淘宝购买地址:淘宝购买链接 次.当前标准库最新版本V2.3,HAL库最新版本V1.1 安富莱微信公共平台,欢迎大家关注(打造高质量公众号) 新版用户手册,重在BSP驱动包设计方法,HAL库的框架学习, ...

  4. redis集群搭建及常用操作

    前言: Redis 是一个高性能的key-value数据库. redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用.它提供 ...

  5. python字符串与字典转换

    经常会遇到字典样式字符串的处理,这里做一下记录. load load针对的是文件,即将文件内的json内容转换为dict import json test_json = json.load(open( ...

  6. 从零开始手写 dubbo rpc 框架

    rpc rpc 是基于 netty 实现的 java rpc 框架,类似于 dubbo. 主要用于个人学习,由渐入深,理解 rpc 的底层实现原理. 前言 工作至今,接触 rpc 框架已经有很长时间. ...

  7. 为什么delete后磁盘空间没有释放而truncate会释放?

    背景 因项目需求,需要清理一批旧数据,腾出空间给新数据,让同事负责这件事.料想会很顺利,但很快找到我,并告知在postgresql中把一张大的数据表删除掉了,查询表的size并没有改变. 我震惊了,问 ...

  8. Selenium(九):Xpath选择器

    1. Xpath选择器 1.1 Xpath语法简介 前面我们学习了CSS选择元素. 大家可以发现非常灵活.强大. 还有一种灵活.强大的选择元素的方式,就是使用Xpath表达式. XPath (XML ...

  9. go 中recover捕获异常

    recover 仅在延迟函数 defer 中有效,在正常的执行过程中,调用 recover 会返回 nil 并且没有其他任何效果.重要的事再说一遍:仅当在一个defer函数中被完成时,调用recove ...

  10. CentOS 安装Asp.net Core & FTP服务

    网络设置 确认是否成功连网: ping baidu.com 如果无法上网请检查以下设置 ip link show vim /etc/sysconfig/network-scripts/ipcfg-(看 ...