#变量:指的就是值可以发生改变
# = :赋值,可以把右边的数值给到左边的变量
#常量:指的就是值不可以发生改变
#alt+p:复制上一行代码(只能在交互模式中复制)
#变量的命名规范:
#1、一般使用英文字母、下划线、数字组成(不能以数字开头)
#2、不可以用关键字/保留字当做变量名(橘色)
#import keyword
#print(keyword.kwlist)(查看关键字)
#3、不可以用内置函数当做变量名(紫色)
#dir(__builtins__)(查看内置函数)
#4、见名知意
#5、不推荐使用拼音,会有同音字,还有声调,可能产生歧义(添加上注释)
#怎么添加注释:1、shift+3 2、快捷注释alt+3(批量取消注释alt+4) 3、多行注释三个单引号(双引号)
#注释里面的代码都不会运行
"""
print(123456)
"""
'''
输入输出
输出语句:end的默认参数是换行
如果想要在同一行打印多个的话,就需要修改end的参数
end里面的内容连接两个输出语句的内容
输入语句:接受到的所有的内容都是字符串类型的
type()查看类型
print(6666,end=' ')
print(6666,end='\n')
print(6666,end=' ')
print(6666,end=' ')
print(6666)
#input('提示用户输入的语句')
name=input('请输入的你的姓名')
'''
'''
数值类型
>>> a=1
>>> type(a)
<class 'int'> 整形
>>> type(True)
<class 'bool'> 布尔型
>>> b=2.3
>>> type(b)
<class 'float'> 浮点型
'''
'''
数值类型的计算
>>> 5+6 加法
11
>>> 6-1 减法
5
>>> 2*5 乘法
10
>>> 10/2 除法
5.0
>>> 3//2 整除(向下取整)
1
>>> 5//2
2
>>> 5/2
2.5
>>> 5%2 取余
1
>>> 2**2 幂运算 x的y次方
4
>>> 2**3
8
>>>
'''
"""
定义字符串
>>> str1='cybele'
>>> str2="cybele"
>>> str3='''西布莉'''
>>> str4="""西布莉"""
>>> str1
'cybele'
>>> str2
'cybele'
#三个单引号 跟三个双引号支持换行 单双引号都不支持换行
>>> str5='''cybele
西布莉'''
>>> str5
'cybele\n西布莉'
>>>
总结:用引号引起来的内容就属于字符串类型,里面的每一个文字(包括中文 英文字母 符号 空格)都称之为字符
单双引号的区别:为了嵌套使用,引号里面还有引号,如果需要这种情况,需要使用两种不同的引号
>>> str6='"cybele"'
>>> str6
'"cybele"'
>>>
"""
'''
字符串类型
整形不可以跟字符串做计算
字符串转整形 int(写需要转换的内容)
整形转字符串 str(写需要转换的内容)
'''
a=str(15)
b=input('一个数字:')
str6='"cybele"'
print(str6)
'''
字符串的加和乘
>>> '2'+'3'
'23'
>>> 'hello'+'hello'
'hellohello'
>>> 'hello'*3 字符串可以跟整形相乘但是不可以跟字符串相乘
'hellohellohello'
>>> 'hello'*'hello'
'''
'''
字符串的拼接
>>> '2022'+'年' 加号拼接
'2022年'
>>> str1='2020'
>>> str1='2022'
>>> str2='5'
>>> str3='5'
>>> '%s年%s月%s日'%(str1,str2,str3) %s拼接
'2022年5月5日'
>>> '-'.join([str1,str2,str3]) ‘用什么内容拼接’.join()拼接
'2022-5-5'
>>> '{}年{}月{}日'.format(str1,str2,str3)
'2022年5月5日'
>>> f'{str1}年{str2}月{str3}日'
'2022年5月5日'
>>> '{2}年{1}月{0}日'.format(str1,str2,str3) ''.format()拼接
'5年5月2022日'
>>> '-'.join([str2,str1,str3])
'5-2022-5'
>>>
'''