#变量
#其实就是等同于一个装东西的口袋,每个变量里都存储着信息!
#这里将这个口袋命名为num,将Hello Python world!这个信息存储其中,当你需要提取这个信息时,
#只需要print(打印)口袋名称即可(num)
num = "Hello Python world!"
print(num)
#打印输出结果:Hello Python world!
#注意
#变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,
#例如,可将变量命名为message_1,但不能将其命名为1_message。
#变量名不能包含空格,但可使用下划线来分隔其中的单词。
#例如,变量名greeting_message可行,但变量名greeting message会引发错误
#不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print
#变量名应既简短又具有描述性。
#例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好
#经验:慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0
#就目前而言,应使用小写的Python变量名。
#简单的数据类型
#1.字符串
#字符串主要是英文字母,通常居于双引号“”,或者单引号''之中,例如:“abc”,‘abc’
#有些情况下需要更改字母的大小写,可用以下代码:
num = "number one"
print(num.title())
#打印输出结果:Number One
#so,可以发现print中的意思是:打印输出num中的字符串,(title())并使开头字母大写!
#注意:在num.title()中,num后面的句点(.)让Python对变量num执行title()指定的操作
name = "Number One"
print(num.upper())
print(num.lower())
#输出打印结果为:
#NUMBER ONE
#number one
#so,可以看出upper(),lower()是将字符串更改成大部大写或者全部小写!
#合并((拼接))字符串
#例如你可能想将姓和名存储在不同的变量中,等要显示姓名时再将它们合而为一
num1 = 'hello'
num2 = 'world'
num3 = num1+num2 #单纯的拼接
print(num3.title())
#打印输出结果为:Helloworld
#使用+ 来合并字符1 、空格和字符2
num4 = num1 + " " + num2 #两个字符中间带空格:‘空格’即可
print(num4)
#打印输出结果为:hello world
#空白
#泛指任何非打印字符,如空格、制表符和换行符。你可使用空白来组织输出,以使其更易读
#使用制表符或换行符来添加空白
#要在字符串中添加制表符,可使用字符组合t
print("hello world")
#打印输出结果为:
#hello world
print("thello world")
#打印输出结果为:
# hello world
#要在字符串中添加换行符,可使用字符组合n
print("hello worldnRnstats")
#打印输出结果为:
#hello world
#R
#stats
#在同一个字符串中同时包含制表符和换行符。
#字符串"nt" 让Python换到下一行,并在下一行开头添加一个制表符
print("hello worldntRntstats")
#打印输出结果为:
#hello world #换行,不空格
# R #换行,空格
# stats
#删除输入的数据中的多余的空白
#Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用rstrip()
num5 = "hello world "
num5.rstrip()
#打印输出结果为:'hello world'
#2.数字
#整数
#对整数执行加(+ )减(- )乘(* )除(/ )运算
#直接输入即可:
10+10
#打印输出结果为:20
10-10
#打印输出结果为:0
10*10
#打印输出结果为:100
10/10
#打印输出结果为:1.0
#使用两个乘号表示乘方运算
10**2
#打印输出结果为:100
#运算次序:括号优先,乘除优先
(2+3)+2*3
#打印输出结果为:11
#浮点数:带小数点的数字
0.2*10
#打印输出结果为:2.0
#注意:结果包含的小数位数可能是不确定的,所有语言都存在这种问题,没有什么可担心的
0.2+0.1
#打印输出结果为:0.30000000000000004
#使用函数str() 避免类型错误
age = 23
message = "Happy " + age + "rd Birthday!"
print(message)
#报错:TypeError: can only concatenate str (not "int") to str
#这是一个类类型型错错误误 ,意味着Python无法识别你使用的信息。
#在这个示例中,Python发现你使用了一个值为整数(int )的变量,但它不知道该如何解读这个值
#这个变量表示的可能是数值23,也可能是字符2和3
#为此,可调用函数str() ,它让Python将非字符串值表示为字符串
age = 23
message = "Happy " + str(age) + "rd Birthday!"
print(message)
#打印输出结果为:Happy 23rd Birthday!
#注意:文中#为注释,不被python读取运行
#over