python输入一个人的名字_Python学习-0603

一、基本数据类型

(一)、数字类型:

1、整型int

作用:记录年龄、等级、号码等状态

定义与使用

age = 999

level = 10

qq = 383838338

2、浮点型float

作用:记录薪资、身高、体重等状态

定义与使用

salary=3.3

print(salary,type(salary))

(二)、字符串str:

作用:记录一些描述性的状态,比如名字、性别、消息等等

定义与使用:在双引号内或者单引号内或三引号内定义的一组字符称之为字符串

msg="一行白鹭上青天"

msg1 = '一行白鹭上青天'

引号的嵌套

msg="my name is 'egon'"

print(msg)

了解:字符串类型也可以进行数学运算以及比较运算,但仅限于字符串类型之间进行

(三)、列表list:

索引对应值,索引从0开始

作用:按顺序存放多个值,并且能够按顺序取出来单独的一个值

定义与使用:在[]内用逗号分隔开多个任意类型的值

hobbies = "play music read"

0 1 2

egon_hobbies = ["play","music","read"]

print(egon_hobbies[0])

print(egon_hobbies[1])

print(egon_hobbies[2])

print(egon_hobbies[-1])

存放一个人信息(名字、年龄、多个爱好)

egon_info = ["egon", 18, ["play", "movie"]]

存放多个人信息(名字、年龄、多个爱好)

info = [

["egon1", 18, ["play", "movie"]],

["egon2", 19, ["read"]],

]

print(info[1][2][0])

(四)、字典:

作用:存放多个值,用key对应值,key通常为字符串类型

定义与使用:在{}内用逗号分隔开多个key:value,其中value可以是任意类型

info={"name":"egon","age":18,"gender":"male","hobbies":["play","music"]}

print(info["name"])

print(info["age"])

print(info["hobbies"][1])

存放多个人信息(名字、年龄、多个爱好)

info = [

{

"name": "egon1",

"age": 18,

"level": 10,

"hobbies": ["play", "movie"]

},

{

"name": "egon2",

"age": 19,

"level": 11,

"hobbies": ["read"]

},

]

print(info[1]["level"])

(五)布尔类型,只有两个值True和False

二、输入输出

python中input功能会把用户输入的任意内容都存成字符串类型

1、接收用户的输入:

inp_name=input("请输入您的账号名>>>: ")

print(inp_name,type(inp_name))

注意1:

inp_age=input("请输入您的年龄>>>: ")

inp_age=int(inp_age)

print(inp_age+1)

注意2:

inp_pwd=input("请输入您的密码>>>: ")

print(inp_pwd == 123)

print(inp_pwd == "123")

注意3:无论输入什么,都存成字符串

2、格式化输出

print('login successfull')

name=input('your name: ')

age=input('your age: ')

print("my name is %s my age is %s" %(name,age))

print("my name is %s" % "egon")

print("my name is %s my age is %s" % ("egon", 18))

print("my name is %s my age is %s" % ("egon", [1,2,3]))

三、基本运算符

1、算数运算符

算数运算符通常用于数字类型之间进行,但是+号和*比较特殊

+和*可以用于其他类,但是仅限于同种类型直之间进行

print(10 / 3)

print(10 // 3)

print(10 % 3) 取余数,取模

print(10 ** 2)

2、比较运算符

比较运算符通常用于数字之间进行

print(10 == 10)

print(10 == "10")

print(10 != "10")

3、赋值运算符

age = 18

age += 1

print(age)

4、逻辑运算符

not: 把布尔值结果取反

print(not 10 > 3)

print(not "egon" == "egon")

print(not True)

print(not False)

and:用来链接左右两个条件

左右两个条件同时为True,最终结果才为True

print(10 > 3 and 3 == 3)

print(10 > 33 and 3 == 3)

print(False and True)

or:用来链接左右两个条件

左右两个条件但凡有一个结果为True,最终结果就为True

print(False or True)

print(True or True)

print(False or False)

print(10 > 33 or False)

短路行为=》偷懒行为

10 < 3 and 1 == 1

False or 1 == 1

True or 1 == 1

优先级:not > and > or

推荐用()区分优先级

(True and 1 == 1) or (not "egon" == "egon") or ("aaa" == "aaa" and 1 <= 3)

res = True and 1 == 1 or not "egon" == "egon" or "aaa" == "aaa" and 1 <= 3

(True and 1 == 1) or not "egon" == "egon" or ("aaa" == "aaa" and 1 <= 3)

print(res)

res = True and 1 != 1 or not "egon" == "egon" or "aaa" == "aaa" and 11 <= 3

res=(True and 1 != 1) or not "egon" == "egon" or ("aaa" == "aaa" and 11 <= 3)

print(res)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值