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. NLP之语言模型

    参考: https://mp.weixin.qq.com/s/NvwB9H71JUivFyL_Or_ENA http://yangminz.coding.me/blog/post/MinkolovRN ...

  2. canves做的时钟目前已经开源

    canves做的时钟目前已经开源 git地址: https://github.com/jidanji/canves-clock/tree/1.0.1 项目截图 时流过的时间变得有颜色,其他的没有颜色.

  3. SpringCloud微服务实现生产者消费者+ribbon负载均衡

    一.生产者springcloud_eureka_provider (1)目录展示 (2)导入依赖 <dependency> <groupId>org.springframewo ...

  4. canvas的介绍

    1.我们前端的绘图技术有哪些: 统计图表:echarts 实时走势图:canvas: 在线画板:魔猴: HTML5游戏:three.js 2.我这里主要讲的是canvas绘图: <canvas& ...

  5. strcat函数(字符串连接函数)

    srtcat函数原型在c中的<string.h>中. 语法: strcat(字符串a,字符串b): #include <stdio.h> #include <string ...

  6. C#扩展方法学习笔记

    C#扩展方法,简单的理解是不修改原来类的源代码的情况下,为某个类添加某个方法.扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的.它们的第一个参数指定该方法作用于哪个类型,并且该参数以 th ...

  7. jQuery实现下拉框默认选中

    <form class="form-inline" method="post" action="/score_result/"> ...

  8. 速查 NSArray NSSet NSHashTable 快速遍历之速度比较

    因为NSArray中的指针并不是简单的连续存放的,所以简单的测试了Cocoa的三种集合的快速遍历(NSFastEnumeration)性能,给出简单的参考. 添加元素: [collection add ...

  9. 一、VUE项目BaseCms系列文章:项目介绍与环境配置

    一.项目效果图预览: 二.项目介绍 基于 elementui 写一个自己的管理后台.这个系列文章的目的就是记录自己搭建整个管理后台的过程,希望能帮助到那些入门 vue + elementui 开发的小 ...

  10. 使用“npm init”初始化项目

    使用npm init初始化项目 为什么要使用npm init初始化项目 在node开发中使用npm init会生成一个pakeage.json文件,这个文件主要是用来记录这个项目的详细信息的,它会将我 ...