数据类型,用户交互,格式化输出,基本运算符。

数据类型:

1、什么是数据类型
变量值才是我们存储的数据,所以数据类指的就是变量值的不同种类

2、为何数据要分类型?
变量值是用来保存现实世界中的状态的,那么针对不同的状态就应该用不同类型的数据去表示

3、数据类型的分类

一、数字类型(int):

1、作用:表示人的年龄、各种号码、等级

2、定义

age=18 表示age=int(18)
print(id(age)) 表示在内存中的存放位置
print(type(age)) 数据类型
print(age) 打印字符串

二、浮点型(float)

1、作用:表示如身高、体重、薪资等有小数点的

2、定义

salary=3.1 表示salary=float(3.1)

print(id(salary))表示在内存中存放的位置

print(type(salary)) 数据类型
print(salary) 打印字符串

三、字符串类型(str)
1、作用:表示描述性质的状态,比如人的名字,家庭住址

2、定义:在单引号、双引号、三引号内包含的一串字符

四:列表list

1、作用:用来存取放多个值

2、如何定义:在[]内用逗号分隔开多个任意类型的值

练习
students_info=[[‘egon‘,18,[‘play‘,]],[‘alex‘,18,[‘play‘,‘sleep‘]]]
取出第一个学生的第一个爱好
print(students_info[0][2][0])

五:字典(dict)

1、作用:用来存取放多个值,按照key:value的方式存放的值,取的时候可以通过key而非索引去取值,key对value是有描述性功能的

2、定义方式:在{}内用逗号分隔开多个元素,每一个元素都是key:value的格式,其中value可以是任意类型,key大多数情况都是字符串类型

练习
students=[
{‘name‘:‘alex‘,‘age‘:38,‘hobbies‘:[‘play‘,‘sleep‘]},
{‘name‘:‘egon‘,‘age‘:18,‘hobbies‘:[‘read‘,‘sleep‘]},
{‘name‘:‘wupeiqi‘,‘age‘:58,‘hobbies‘:[‘music‘,‘read‘,‘sleep‘]},
]
 print(students[1][‘hobbies‘][1])

六:布尔(bool)

1、作用:用于判断的条件

2、如何定义:True,False

练习

print(10 > 2 and 3 > 14)

print(type(True))

特别注释:所有的数据类型的值本身就是一种布尔值,即所有的数据类型都可以当作条件去用

在如此多的数据类型中只需要记住:0,None,空,它们三类的布尔值为False

格式化输出

程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式

比如要求用户输入用户名和年龄,然后打印如下格式:

My name is xxx,my age is xxx.

很明显,用逗号进行字符串拼接,只能把用户输入的名字和年龄放到末尾,无法放到指定的xxx位置,而且数字也必须经过str(数字)的转换才能与字符串进行拼接。

这就用到了占位符,如:%s、%d

备注:

%s字符串占位符:可以接收字符串,也可接收数字
%d数字占位符:只能接收数字案例
# ------------ info of Egon -----------# # Name  : Egon# # Age   : 22# # Sex   : male# # Job   : Teacher# # ------------- end -----------------# name = input("name:")# age = int(input("age:"))# sex = input("sex:")# job = input("job:")# info = ‘‘‘        # ----------- info of %s ------------ #这里的每个%就是一个占位符,本行的代表后面括号里的name# name = %s# age = %s# sex = %s# job = %s# ---------------end ----------------# ‘‘‘ %(name,name,age,sex,job) #这行的%就是把前面的字符串与括号后面的变量关联起来# print(info)

基本运算符

    计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,今天只学习算数运算、比较运算、逻辑运算、赋值运算

重点:

重点:

例如:
链式赋值
d=10
c=d
b=d
a=d

可以简化的写成a=b=c=d=10

例如:

交叉赋值(让它x=200y=100)

x=100

y=200

temp=x  把x的值赋给temp

x=y 把y的值赋给x

y=temp y调用temp的值

print(x,y) 最后打印结果 x=200 y=100

上面的这种写法是不是很复杂 下面我们介绍一个简单的

简化如下

x,y=y,x

print(x,y)

例如

变量值的解压缩

l=[kevin‘,‘even‘,‘alon‘]

x=l[0]   
y=l[1]
z=l[2]
x,y,z=l

print(x,y,z)

注释(x,y,z分别对应kevin,even,alon 变量值从左到右依次为01234····)

简化如下

l=[kevin‘,‘even‘,‘alon‘]

x,y,z,a=l

 print(x,y,z,a)

逻辑运算

and :布尔“与”-如果x为false.x and y 返回 false,否则它返回y的计算值。 实例:(a and b)返回 true

or:布尔“或”-如果x是True,它返回True,否则他返回y的计算值。实例:(a or b)返回 True

net:布尔“非”-如果x为True,返回False。如果x为False,它返回True。 实例:not(a and b)返回false

not

原文地址:https://www.cnblogs.com/wangsiwen/p/9102094.html

时间: 2024-12-28 21:25:16

数据类型,用户交互,格式化输出,基本运算符。的相关文章

Python基础二:pycharm的安装及简单使用,while循环,格式化输出,运算符, 编码的初识,git

Python基础二: pycharm的安装及简单使用,while循环,格式化输出,运算符, 编码的初识,git 1.pycharm的安装及简单使用 Tab / Shift + Tab 缩进.不缩进当前行 (先选中代码) Shift + 滚轮 放大缩小代码 Ctrl + ? 注释.解注(先选中代码) Ctrl + d 复制上一行代码 Ctrl + z 撤销 Ctrl + Shift + F10 RUN Ctrl + 左键---->点击 int,str 等可查看源码 2.while 循环(重点) w

python基础语法1 用户交互,基本数据类型,格式化输出,运算符

与用户交互: 输入: python2: input一定要声明你输入的类型 >>> input(">>:") >>:sean Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError:

数据类型+与用户交互+格式化输出+基本运算符day03

一.数据类型 1.什么是数据类型 变量值才是我们存储的数据,所以数据类型就是指变量值的不同种类 2.为什么数据要分类型 变量值是用来保存现实世界的状态的,针对不同状态会有不同的类型数据进行表示 3.如何用,即数据类型的分类 a.整型int 作用:表示人的年龄,各种号码,等级. 定义: age=18    # age=int(18) b.浮点型float 作用:表示身高,体重,薪资等 定义: salary=3.1 # salary=float(3.1) c.字符串类型 1.表示描述性质的状态,如:

Win10下安装Python3及Python2、数据类型、格式化输出、运算符

Win10下安装Python3及Python2 下载的官网地址: https://www.python.org/downloads/windows/ 安装Python3: 安装完成之后,在开始处输入 cmd ,测试Python是否安装成功. 输入: python -V ----> pip -v ----> pip 安装Python2: 安装完成之后,打开之前打开的命令提示符页面,测试Python是否安装成功. 输入: python -V ----> pip -v Python3.x与Py

交互,格式化输出,运算符,解压缩!

交互 现阶段暂时用input进行交互 name=input('please input your name:') print(name) input()的作用是接收值,而且不管输入的是什么类型的值,最后被赋值的对象都是字符串类型. 格式化输出 占位符 name='zhaojiahao' hieght=23 weight=155 print('My name is %s,my height is %s' % (name,height)) format格式化 print('My name is {}

Python入门教程(2)Python 变量,数据类型用户交互与基本运算

一 变量 什么是变量 #变量即变化的量,核心是"变"与"量"二字,变即变化,量即衡量状态. 为什么要有变量 #程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态以及状态的变化. #比如: 英雄的等级为1,打怪升级(变)为10 僵尸的存活状态True,被植物打死了,于是变为False 人的名字为Albert,也可以修改为马一特 如何定义变量 #变量名(相当于门牌号,指向值所在的空间),等号,变量值

While循环,格式化输出,算术运算符,改py文件名字

一.While循环 while来打印每个元素 s = "风扇哥门神哥,邓生" i = 0 while i <len(s): print(s[i]) i+=1 while循环的感悟:while循环多用在交互程序里,做判断:而for循环多是用来获取某个类型集合(list,str,tupe,set...)里面的值 content  #内容的意思,是变量名count    #计数的意思,是变量名 break #彻底的结束循环 continue #停止本次循环,继续执行下次循环 break

day2(字符串、格式化输出、运算符、流程控制)

一.字符串 在Python中,加了引号的字符都被认为是字符串! 单引号.双引号.多引号的区别? 单引号和 双引号没有任何区别,但是某种情况下需要单双配合 如 msg = " My name is Small Nine ,I ' m 22 years old !'" 多引号的作用? 多引号的作用就是多行字符串必须使用多引号,否则会报错! 字符串拼接 字符串拼接 name = "small nine" age = "22" name + age #相

Python学习[day2]while循环以及执行流程、格式化输出、运算符

1. while循环 while 条件: 代码块(循环体) 执行流程: 1. 判断条件是否为真. 如果真. 执行代码块 2. 再次判断条件是否为真...... 3. 当条件为假.执行else 跳出循环. 循环结束 列举几个简单的while循环的例子: (1):求1~100以内所以数的和: num = 1 sum = 0 while  num <= 100: sum = sum + num num += 1 print(sum) (2):求1-2+3-4.......99的所以数的和: num =

Python的简单介绍/解释器/变量/变量的数据类型/用户交互及流程控制(if)

一.Python的简单介绍 1.python是一门 解释型弱类型编程语言. 2.特点: 简单.明确.优雅 二.python的解释器有哪些 CPython -- 官方提供的.,内部使用c语言来实现 IPython -- IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的.好多很多国产浏览器虽然外观不同,但内核其实都是调用了IE PyPy -- PyPy是另一个Python解释器,它的