02_基本的数据类型,inpujt的使用,格式化输出,基本运算符

------------------------------------------------------------------------------------基本的数据类型----------------------------------------------------------------------------------------------------------

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

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

一:数字类型整型int1、作用:表示人的年龄、各种号码、等级

2、定义age=18 #age=int(18)print(id(age))print(type(age))print(age)

二、浮点型float1、作用:表示身高、体重、薪资。。。

2、定义salary=3.1 #salary=float(3.1)print(id(salary))print(type(salary))print(salary)

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

2、定义:在单引号、双引号、三引号内包含的一串字符name=‘egon‘ #name=str(‘egon‘ )

msg=‘‘‘alexegonwxx‘‘‘print(type(name))print(type(msg))

注意点:msg="my name is ‘egon‘"print(msg)

3、如何用字符串类型只能:+或者*msg=‘hello‘name=‘egon‘

print(msg + name)

name=‘egon‘print(name * 10)

print(1)print(2)print(3)print(‘-‘*100)print(1)print(2)print(3)

msg1=‘zaello ‘msg2=‘za‘

print(msg2 > msg1)

print(‘a‘ > ‘Z‘)

四:列表list1、作用:用来存取放多个值

2、如何定义:在[]内用逗号分隔开多个任意类型的值l=[1,‘a‘,3.1,[1,3]] #l=list([1,‘a‘,3.1,[1,3]])print(id(l))print(type(l))print(l)x=111l=[1,2,x,‘a‘]print(l)

hobbies=[‘read‘,‘run‘,‘basketball‘]        0      1      23、如何用:按照索引取值,索引是从0开始的print(hobbies[2]) #print(hobbies)

l=[‘alex‘,‘male‘,[‘oldboy‘,200]]print(l[2][1])

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

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

2、定义方式:在{}内用逗号分隔开多个元素,每一个元素都是key:value的格式,其中value可以是任意类型,key大多数情况都是字符串类型          ‘name‘ ‘sex‘ ‘age‘  ‘company_info‘user_info=[‘egon‘,‘male‘,18,[‘oldboy‘,‘Shanghai‘,20]]

print(user_info[1])print(user_info[0])print(user_info[3][1])

‘name‘ ‘sex‘ ‘age‘  ‘company_info‘user_info={    ‘name‘:‘egon‘,    ‘sex‘:‘male‘,    ‘age‘:18,    ‘company_info‘:{‘c_name‘:‘oldboy‘,‘c_addr‘:‘Shanghai‘,‘members‘:20}}

print(id(user_info))print(type(user_info))print(user_info)

# print(user_info[‘name‘])print(user_info[‘company_info‘][‘c_name‘])

#练习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])

六:布尔bool1、作用:用于判断的条件

2、如何定义:True,Falseprint(10 > 2 and 3 > 14)print(type(True))

所有的数据类型的值本身就是一种布尔值,即所有的数据类型都可以当作条件去用在如此多的数据类型中只需要记住:0,None,空,它们三类的布尔值为False

print(bool(0))
print(bool(None))
print(bool(‘‘))
print(bool([]))
print(bool({}))

------------------------------------------------------------------------------------python3 之input----------------------------------------------------------------------------------------------------------

在python3中的input会将用户输入的任何内容都存成字符串类型name=input("请输入您的姓名:") #name=‘egon‘pwd=input("请输入您的密码:") #pwd=‘123‘

print(name,type(name))print(pwd,type(pwd))print(‘=========>1‘)print(‘=========>2‘)print(‘=========>3‘)

在python2中的raw_input用法与python3的input是一摸一样的name=raw_input("请输入您的姓名:") #name=‘egon‘pwd=raw_input("请输入您的密码:") #pwd=‘123‘

age=input(‘age>>>: ‘) #age=‘18‘print(age,type(age))age=int(age)print(age > 11---------------------------------------------------格式化输出-------------------------------------------------------------------------------name=‘egon‘age=18

# %s其实可以接收任意类型的值# print(‘my name is %s my age is %s‘ %(name,age))# print(‘my name is %s my age is %s‘ %(name,[1,2]))

#%d只能接收int类型的值# print(‘my age is %d‘ %age)

name=input(‘username>>: ‘)age=input(‘age>>: ‘)sex=input(‘sex>>: ‘)job=input(‘job>>: ‘)

print("""------------ info of %s -----------Name  : %sAge   : %sSex   : %sJob   : %s------------- end -----------------""" %(name,name,age,sex,job))----------------------------------------------逻辑运算符-----------------------------------------------------------------------------------
print(1 + 2)x=10y=20res=x + yprint(res)

/是有零有整print(10 / 3)// 地板除,只取整数部分

print(10 // 3)print(10 // 4)

% :取余数print(10 % 3)

print(10 ** 2)

pwd=‘123‘print(pwd != ‘123‘)

列表之间比较大小,仅限于相同位置对应的值是同一类型l1=[1,‘a‘,3]l2=[1,3]

print(l2 > l1)

print(10 > 1.1)

age=18

# age+=1 #age=age + 1# age*=10 #age=age*10age//=3 #age=age//3print(age)

重点:链式赋值d=10c=db=da=d

a=b=c=d=10

交叉赋值x=100y=200

temp=xx=yy=tempprint(x,y)

x,y=y,xprint(x,y)

变量值的解压缩l=[‘egon‘,‘asb‘,‘wsb‘]# x=l[0]# y=l[1]# z=l[2]x,y,z=l

print(x,y,z)

l=[‘egon‘,‘asb‘,‘wsb‘,‘lsb‘]x,y,z,a=lprint(x,y,z,a)_=‘lsb‘x,_,z,_=l

print(_)

yj=[11,22,33,44,55,66,77,88,99,100,200,300]# mon1,mon2,mon3,mon4,mon5,mon6,*_=yj# print(mon1)# print(mon2)# print(mon3)# print(mon4)# print(mon5)# print(mon6)

mon1,mon2,*_,mon11,mon12=yj

print(mon1)print(mon2)print(mon11)print(mon12)

对于字典来收,解压出来的是keyinfo={‘name‘:‘egon‘,‘age‘:18,‘sex‘:‘male‘}

x,y,z=infoprint(x,y,z)

逻辑运算print(not 10 > 3)

print(10 > 3 and 3 > 2)

print(3 >= 3 and 3 > 2 and ‘xxx‘ != ‘egon‘ and 3 > 2)


原文地址:https://www.cnblogs.com/zhangmingyan/p/9102429.html

时间: 2024-11-08 14:38:14

02_基本的数据类型,inpujt的使用,格式化输出,基本运算符的相关文章

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

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

数据类型 '''1.什么是数据类型 变量值才是我们存储的数据,所以数据类指的就是变量值的不同种类 2.为何数据要分类型? 变量值是用来保存现实世界中的状态的,那么针对不同的状态就应该用不同类型的数据去表示 3.如何用,即数据类型的分类? '''#一:数字类型#整型int#1.作用:表示人的年龄.各种号码.等级 #2.定义# age=18 #age=int(18)## print(id(age))# print(type(age))# print(age) #3.如何用 #二.浮点型float#1

数据类型+与用户交互+格式化输出+基本运算符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

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

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

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 =

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

Python基础之格式化输出、运算符、数字与布尔值互换以及while...else

python是一天学一点,就这样零零碎碎…… 格式化输出 %是占位符,%s是字符串格式,%d整数格式,%f是浮点数格式 1 name = input('输入姓名') 2 age = input('输入年龄') 3 str = '年龄:%d,姓名:%s' %(int(age),name) 4 str = '年龄:%s,姓名:%s' %(age,name) 5 print(str) 因为input默认输入的是类型是字符串,所以即便输入一个数字,其格式化也是%s ,但是如果想用%d格式输出,则需先强制