python中基本数据类型以及运算符
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中基本数据类型以及运算符的更多相关文章
- python学习第九讲,python中的数据类型,字符串的使用与介绍
目录 python学习第九讲,python中的数据类型,字符串的使用与介绍 一丶字符串 1.字符串的定义 2.字符串的常见操作 3.字符串操作 len count index操作 4.判断空白字符,判 ...
- python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍
目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...
- python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍
目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...
- python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍
目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...
- java中的数据类型,运算符,字符串,输入输出,控制流,大数值,数组; 《java核心技术卷i》 第三章:java基本程序结构;
<java核心技术卷i> 第三章:java基本程序结构: 每次看书,去总结的时候,总会发现一些新的东西,这次对于java的数组有了更深的了解: java中的数据类型,运算符,字符串,输入输 ...
- python中的数据类型和常用运算符
一. python中常见的数据类型 1. 整数:任何时候运算都是精确的 2. 浮点数:运算的时候,可能会有四舍五入 3. 字符串:字符串是以单引号'或双引号"括起来的任意文本 1) 同类型的 ...
- Python中的数据类型
计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数 ...
- MOOC python笔记(二)python中的数据类型和基本语句
python数据类型 数字类型 整数(int) 与数学中整数概念一致(数字大小没有限制,这和其他语言不同),整数可正可负,默认情况下,整数采用十进制.其他进制需要增加相应的引导符号. 如果是二进制在前 ...
- 『无为则无心』Python基础 — 8、Python中的数据类型(数值、布尔、字符串)
目录 1.数据类型介绍 2.数值型(Number) 3.布尔型(bool) 4.None(空值) 5.常量 6.字符串(String) 1.数据类型介绍 (1)什么是数据类型 在生活中,我们日常使用的 ...
随机推荐
- scrapy框架(三)
scrapy框架(三) CrawlSpider类 创建CrawlSpider # 创建项目后 $ scrapy genspider -t crawl spider_name website_doma ...
- Linux中获取本机的最新IPv6地址_更新ddns的脚本
Linux中获取本机的最新IPv6地址_更新ddns的脚本 转载注明来源: 本文链接 来自osnosn的博客,写于 2019-11-07. 运营商提供ipv6地址. 路由器后有台linux机器,通过e ...
- Xshell/Xftp连接Linux速度非常慢(已解决)
原因: 在使用shell连接虚拟机时连接等待时间太长,ssh的服务端在连接时会自动检测dns环境是否一致导致的,修改为不检测即可! 解决方案: 1.打开sshd服务的配置文件/etc/ssh/sshd ...
- WPF数据可视化-趋势图
环境: 系统: Window 7以上: 工具:VS2013及以上. 研发语言及工程: C# WPF 应用程序 效果: 简介: 不需要调用第三方Dll, 仅仅在WPF中使用贝塞尔曲线,不到500 ...
- How to: Specify a Display Member (for a Lookup Editor, Detail Form Caption, etc.)如何:指定显示成员(用于查找编辑器、详细信息表单标题等)
Each business object used in an XAF application should have a default property. The default property ...
- VUE添加网站favicon.ico图标
1.修改webpack.dev.conf文件 webpack.prod.conf文件 new HtmlWebpackPlugin({ filename: 'index.html', templat ...
- 6、netty第五个例子,使用websocket来通讯
websocket中,可以支持双向的数据通信.其中所有的数据格式,都是以帧的形式来传递. initializer import io.netty.channel.ChannelInitializer; ...
- 【bzoj5093】[Lydsy1711月赛]图的价值(NTT+第二类斯特林数)
题意: 给定\(n\)个点,一个图的价值定义为所有点的度数的\(k\)次方之和. 现在计算所有\(n\)个点的简单无向图的价值之和. 思路: 将式子列出来: \[ \sum_{i=1}^n\sum_{ ...
- 20182320《Program Design and Data Structures》Learning Summary Week9
20182320<Program Design and Data Structures>Learning Summary Week9 1.Summary of Textbook's Con ...
- linux 常用命令及软件
命令基于ubuntu 18.04 修改网卡配置 /etc/netplan/50-cloud-init.yaml #修改 netplan apply #应用修改 修改计算机名 sudo hostname ...