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

数据类型

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

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

3、如何用,即数据类型的分类?

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

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

#3、如何用

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

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

#3、如何用

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

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

# msg=‘‘‘# alex# egon# wxx# ‘‘‘# 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‘)

# 四:列表list#1、作用:用来存取放多个值

#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=111# l=[1,2,x,‘a‘]# print(l)

# hobbies=[‘read‘,‘run‘,‘basketball‘]        # 0      1      2#3、如何用:按照索引取值,索引是从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])#

# 五:字典dict#1、作用:用来存取放多个值,按照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])

# 六:布尔bool#1、作用:用于判断的条件

#2、如何定义:True,False# print(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会将用户输入的任何内容都存成字符串类型# 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=10# y=20# res=x + y# print(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*10# age//=3 #age=age//3# print(age)#

# 重点:# 链式赋值# d=10# c=d# b=d# a=d

# a=b=c=d=10

# 交叉赋值# x=100# y=200

# temp=x# x=y# y=temp# print(x,y)

# x,y=y,x# print(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=l# print(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)

# 对于字典来收,解压出来的是key# info={‘name‘:‘egon‘,‘age‘:18,‘sex‘:‘male‘}## x,y,z=info# print(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)

# print(False or True)# print(3 > 3 or 3 > 2 or ‘xxx‘ != ‘egon‘ or 3 > 2)

# print(not 3 > 3 or (not 3 > 2 and ‘xxx‘ == ‘egon‘ or 3 > 2))

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

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

原文地址:https://www.cnblogs.com/chillwave/p/9102412.html

时间: 2024-11-11 13:22:43

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

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

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

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

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

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基础二: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

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

程序交互,数据类型,格式化输出

注释:单行注释用#,多行注释用三对双引号""""""   #注释 快捷键: ctrl + / 数据类型:1.数字  int(整型)  32位电脑:区间 -2**31~2**31-1           long(长整型)   Python 3.0 只有int      64位电脑 :区间 -2**63 ~2*63-1 2.字符串   加了引号的都算字符串(str)     单,双,多都可. msg = "My name is Alex

go语言之数据类型和格式化输出

1.数据类型 package main import ( "fmt" "reflect" ) func main() { //整形 var v1 int32 v1 = 123 v2 := 64 fmt.Println(v1,v2,reflect.TypeOf(v2)) //123 64 int //浮点型 var f1 float32 f1 = 12 f2 := 12.0 fmt.Println(f1,f2,reflect.TypeOf(f2)) //12 12 f

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格式输出,则需先强制