# 一、什么是语法:编写程序时需要按照一定的规则进行;
# 二、为什么要学习语法:帮助我们实现想要的功能;
# 三、注释
# 单行注释: #注释内容
# 多行注释:'''多行注释'''
# 四、算术运算符:+、-、*、/、//、%、**
print(1+2)
print(2-1)
print(1*2)
print(4/2) #除法结果都会带有小数
print(4//3) #整除
print(4%3) #取余
print(2**3) #乘方
#五、标识符
#1.数字、字母、下划线
a
a = 1
_ = 1
# 2.不能数字开头
# 2a = 1
# 3.不能使用关键字
and2 = 2
# 4.区分大小写
A1 = 1
a1 = 2
print(A1)
print(a1)
# 5.python3支持中文
桃花朵朵 = 15
print(桃花朵朵)
#六、变量:用于描述计算机的数据存储空间
a = 1 # = 意为把右边的赋值给左边
b = 2
print(a + b)
#变量的类型
a = b = 1 #int类型
print(a + b)
#c = "1" #string字符串类型
#print(c + 1)
d = 1.2 #float类型
print(type(c))
e = True # bool 布尔型
print(type(e))
#int()转换成整数类型,数据可转
#a = "1.2"
#print(type(a))
#print(int(a)+1)
#float()转换成小数
#print(float(a)+1)
#input输入的数据都是字符
con = input("请输入数据:")
print(type(con))
print(type(con)+1)
a = 1
print(float(a))
#字符p的运算:+ 连接, * int()复制连接
first_name = "小"
last_name = "名"
print(first_name + last_name)
print(first_name * 10)
a = 2
print(first_name + string(a))
#赋值运算符
a = 1
b = 1
c = a + b
a += b #a = a + b
print(c)
print(a)
#或者
a = 2
a -= 1
a *= 5
print(a)
#比较运算符
a = 1
b = 2
print(a > b)
print(a < b)
#比较运算符 == !=
#a = 1
#b = "1"
#print(a)
#print(b)
#print(a != b)
#str1 = "222"
#str2 = "222"
#str3 = "3"
#print(str1 == str2)
#print(str1 < str3)
a = "A"
b = "9"
print(a > b)
a = "asd"
b = "asde"
c = "b"
print(a > b)
'''
字符串比较运算规则
a.对两个字符串中对应位置每个字符逐一对比
b.排序较小的整体字符串值小
c.如果比较结果相等,比较下一个字母
d.直到比对到最后一个字母
e.若没有字符,则整体字符串值小
'''
#关系运算符: and or not
a = 1
b = 2
print(a > b)
print(b > 2)
print(a > 0 or b > 1)
#多单词命名
#1.下划线_分割法
first_name = "郭"
#2.驼峰法 单词首字母大写
FirstName = "郭"
#七、输入输出
#输入input():enter键结束
#输出print()
'''
%s 字符串;
%d 整数,只能是数字;
%6d 整数,数字用于设置位数(最小值),不足补空白;
%f 浮点数;
%.4f 设置小数位数,四舍五入,省略数字表示取整;
%% 输出%
'''
content = input("请输入第几位:")
print("这个班 %s 第 %s 名同学" % content)
#format() 输出
print("今天是%d月%d号" % (3,28))
print("今天是%d月%d号".format(3,28))