1,常量
"""
常量:不可以被改变的量
"""
# go语言
# const age int = 18
# age = 19 会报错
# python语言:变量名全为大写代表常量
AGE =18
2.基本数据类型
# 一,数字类型
# 1.整型int
# 定义:
age =18
# 作用:记录个数,年龄,年,日,月,等级
# 2.浮点型float
# 定义:
x =1.1
# 作用:记录价格,身高,体重,薪资
# 数学运算与比较运算
age = age +1
print(age)
print(10 +3.2)
print(10 *3.2)
print(10 /3.2)
print(10 >3.2)
print(10 ==3.2)
# 二:字符串类型str
# 作用:记录描述性质的状态,比如姓名,一段话
# 定义:在‘ ’,“ ”,“”“ ”“”,‘’‘ ’‘’,内部包含一段字符
# (1)所有引号的相同点:定义得到的都是str类型
# (2)所有引号的不同点:注意引号的嵌套,外层用双引号内层就要用单引号
# s1=“你好hello 321'zxh'”
# print(s1)
# 三引号可以写入多行
msg ="""
111
222
333
"""
print(msg)
# (3)补充
# x = "a b" # 3个字符
# x = "aaaaaaaaaaaaaa\naaaaabbbb"#\n用于换行
# y = "C:\a aa\new.txt"#\a用于转义
# 输出是:C:� aa
# ew.txt
# y = "C:\\aaa\\new.txt"#输出是:C:\aaa\new.txt 取消了转义
# y = r"C:\\aaa\\new.txt"#输出原生字符串
# print(y)
# 例1:
# gender=1
#三.列表类型list
#定义:在[]内以逗号分割,按照从左到右的顺序一个一个的存放多个任意类型的值
# 0 1 2 3
# l=[1111,"2222",3.1,[333,4444]]
# print(l[0])
# print(l[-1][1])
#作用
#四:字典类型dict:
# 与列表的相同之处是都可以存放多个任意类型的值
# 不同处是字典使用key对应值,key通常是字符串类型
#定义:在{}内意逗号为分割,存放多个元素,每个元素都是由key:value组成
# 其中value可以是任意类型,而key通常是字符串类型
# d = {'k1':1111,"k2":2222,"k3":33333}
# print(d['k1'])
#作用:按key.value记录多个值,优点的key对value由描述性的功能
# info = ["egon", 18, "male"] 这是列表
# print(info[0])
# print(info[1])
# print(info[2])
# info = {"name":"egon", "age":18, "gender":"male"} 这是字典
# print(info["name"])
# print(info['age'])
# print(info['gender'])
# info = { 对于需要详细信息的提取 使用字典比较好
# "name": "egon",
# "age": 18,
# "gender": "male",
# "level": 10,
# "sal": 13
# }
#五.布尔类型True和False
#定义
x=10
y=12
print(x=y)
#作用:记录真假的两种状态
# names=[ 对于需要对固定信息提取 使用列表比较好
# "张三",
# "张四",
# "张五",
# ]
# print(names[0])
# infos = [ 主要还是看使用的场景于需求 哪个方便用哪种方法
# {"name": 'justin1', "age": 35, "gender": "male"},列表嵌套字典
# {"name": 'justin2', "age": 35, "gender": "male"},
# {"name": 'justin3', "age": 35, "gender": "male"},
# ]
# print(infos[1]["name"])
3.输入输出
#1.python3中有一个input会将用户输入的任何内容转成字符串类型
# name="zxh"
# name1=input('姓名:')#存到内存 是字符串类型
# print(name,type(name))
# print(name==name1)
# inp_age = input('age:')
# inp_age=int(inp_age)#转换成整型,否则输出会报错 只能输入纯数字的字符串
# print(type(inp_age))
# print(inp_age+1)
#2.输出print
# print("my name is %s my age is %s" % ("egon1111","18"))
# print("my name is %s my age is %d" % ("egon1111",18))
# print("my name is %s my age is %s" % ("egon1111",[1,2,3,]))
# print("1111",end=':')
# print("2222",end=':')
#练习
# name=input('姓名:')
# age=input('年龄:')
# sex=input('性别:')
# job=input('职业:')
# msg = """"
# --------info of %s --------
# 姓名:%s
# 年龄:%s
# 性别:%s
# 职业:%s
# ----------end--------------
# """% (name,name,age,sex,job)
# print(msg)
4算数运算符
#1,算数运算符
# x='aaa'
# y='bbb'
# print(x+y)
# print([1,2,3]+[4,5,6])
# x="aaa"*3
# print(x)
# print([1,2,3]*3)
#
# print(10/3)
# print(10//3)#取整
# print(10%3)#取余
#2,比较运算符
# print(10==10)
# print(10!=3)
# print(10>3)
#了解
# s1='abcdef'
# s2='z'
# print(s2>s1)
# l1=[1,'asd',3.1]
# l2=[1,'z',3.1]
# print(l1>l2)