基本数据类型、运算符,输入输出

基本数字类型

整型int

整型(int),用于定义值为整数的变量,例如个数、年龄、年、等级等

int age = 18

浮点型float

浮点型(float),用于定义数值中带有小数点的变量,例如价格、身高、体重、薪资

float x = 1.9

字符串类型str

  1. 作用:记录描述性质的状态,比如名字、性别、一段话、地址、国籍等
  2. 定义:在’ ‘、" “、”"" “”"、’’’ ‘’'中包含一串字符
    注意:
  • 所有引号定义得到的都是str类型
  • 当引号嵌套时,外层用双引号,内层就要用单引号,反之亦然
s1 = 'my name is "egon"'
  • 三引号内的字符串可以写多行
msg = """
111
222
333
"""
  • 空格也算一个字符
  • 当字符串中有转义字符时,需要注意书写
x = "a b" # 3个字符
x = "aa\nbb"  # 这里的\n将显示为换行
# 要输出C:\aaa\new.txt
filepath = "C:\aaa\new.txt"  # 错误,\a和\n都是转义字符串,有其他意义
filepath = "C:\\aaa\\new.txt"  # 正确
filepath = r"C:\aaa\new.txt"  # 正确

列表类型list

  1. 列表类型(list)索引反映的是值的存储位置
  2. 按照顺序记录多个值,优点是可以按照所以取指定位置的值
  3. 定义:在[ ]内以逗号为分隔符,按照从左到右的顺序一个一个的存放多个任意类型的值
#   0      1      2        3
#  -4     -3     -2       -1
l=[1111,2.2222,"aaaa",[333,4444]]
print(l[0])
print(l[1])
print(l[-1][1])
  • 列表可以嵌套列表
infos = [
     ["egon",18,"male"],
     ['justin',35,"male"],
     ["tank",36,'female'],
 ]
 print(infos[1][1])  # 输出结果35

字典类型dict

  1. 在{ }内以逗号为分隔符,存放多个元素,每个元素都是由key:value组成,其中value可以是任意类型,而key通常是字符串类型
d = {'k1':1111,"k2":2222,"k3":33333}
print(d['k1'])  # 输出结果为1111
  1. 字典类型支持嵌套
 infos = [
     {"name": 'justin1', "age": 35, "gender": "male"},
     {"name": 'justin2', "age": 35, "gender": "male"},
     {"name": 'justin3', "age": 35, "gender": "male"},
 ]
 print(infos[1]["name"])  # 输出结果为justin2
  • 与列表相同之处是都可以存放多个任意类型的值
  • 与列表不用之处是字典使用key对应值,key通常是字符串类型

布尔类型bool

  1. 布尔类型的取值有两个:true、false

基本运算符

算术运算符

# 了解(**)
x="aaa"
y="bbb"
print(x + y)  # 结果为aaabbb
print([1,2,3] + [4,5,])  # 结果是[1,2,3,4,5]
x="aaa"*3  # 结果是aaaaaaaaa
print(x)
print([1,2,3]*3)  # 结果是[1,2,3,1,2,3,1,2,3]
print(10 / 3)  # 结果是带有小数的结果3.33333333
print(10 // 3)  # 地板除,取整数部分3
print(10 % 3)  # 取余数部分1

比较运算符

print(10 == 10)  # true
print(10 != 3)  # true
print(10 > 3)  # true
print(10 < 3)  # false
print(10 >= 10)  # true
print(10 <= 10)  # true

了解(**)
s1="abcdef"
s2="abz"
print(s2 > s1)  # 从第一个字符开始依次比较,true

l1 = [1, 'abc', 3.1]
# l2 = [1, 2222, 3.1]
l2 = [1, "z", 3.1]  # 对应位置上应该是相同数据类型才可以比较

print(l1 > l2)  # false

输入输出

接收用户输入input

  1. python3解释器中的input会将用户输入的任何内容都存成字符串str类型,python2解释器中的raw_input与其用法相同,不同的是python2中的input要求用户输入明确的数据类型。
inp_name = input("请输入您的用户名:")
print(inp_name,type(inp_name))

输出print

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

练习:

name = input("your name: ")
age = input("your age: ")
job = input("your job: ")
hobby = input("your hobby: ")

msg = """
------------ info of %s -----------
Name  : %s
Age   : %s
Sex   : %s
Job   : %s
------------- end -----------------
""" % (name,name, age, job, hobby)
print(msg)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值