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. delete和Vue.$delete删除数组的区别

    delete delete只是被删除的元素变成了 empty/undefined ,其他的元素的键值对应关系还是不变. Vue.$delete 直接删除了数组中元素,数组的键值对应关系发生相应变化 例 ...

  2. linux源码安装mysql,shell编程学习,ubuntu

    一.mysql安装 以源码安装的方式编译和安装Mysql 5.6. 1.卸载旧版本 rpm -qa | grep mysql 检查是否有旧版本 查询结果:mysql-libs-5.1.73-7.el6 ...

  3. Azure 上通过Automation 实现定时开关虚拟机

    更多内容,请关注公众号: Azure Automation 可以提供一些自动化的功能,比如我们可以指定在每天早上6点开启虚拟机,每天晚上8点关闭虚拟机.同时还提供一些基于监控参数的自动化配置.今天的主 ...

  4. Kubernetes行业调研报告:多集群、多云部署成企业首选策略

    新兴的多集群.多云部署成为首选的企业策略,而边缘部署则呈上升趋势 2019年11月5日,业界采用最广泛的Kubernetes管理平台创造者Rancher Labs(以下简称Rancher)发布了首份调 ...

  5. 一个神奇的HTML标签-----marquee

    今天无意中发现了一个html标签 - <marquee></marquee>可以实现多种滚动效果,无需js控制. 语法:<marquee>...</marqu ...

  6. 搭建mount+nfs远程挂载

    需求背景: 192.168.10.100 源服务器 目录:/root/test 目录属主属组普通用户,权限777 192.168.10.111 目标服务器 目录:/root/test111 目录属主属 ...

  7. 【计算机网络】ISO/OSI 网络体系结构

    ISO/OSI 网络体系结构 计算机网络是相当复杂的系统,相互通信的两个计算机系统必须高度协调才能正常工作.为了设计这样复杂的计算机网络,人们提出了将网络分层的方法.分层可将庞大而复杂的问题转换为若干 ...

  8. IDEA SVN消失

    问题:idea 的 svn消失 1.右键项目文件时无subversion选项 2.启动选项栏无图标 解决办法: 方法1:菜单栏>CVS>Enabled Version Control In ...

  9. idea开发时springboot项目时的自动编译和热部署

    前提:最好将idea的启动器设置一下 操作:1.file > Build,Execution,Deployment > Compiler 勾选 Build project automati ...

  10. java之对象创建时各成员变量的初始值

    除了byte short int long float double char bollean这基础类型外,其余的都是引用类型 成员变量类型 初始值 byte 0 short 0 int 0 long ...