Python 1 变量和简单数据类型
首先python里要严格区分字母大小写,并且要使用英文格式的标点符号。
在Python中我们可以用 # 进行注释,在#后面写注释的内容,运行时Python会忽略#后面的 内容,#是单行注释;多行注释三个引号,单引号或双引号都可以,像这样:
‘’’
注释内容
‘’’
或
“”"
注释内容
“”"
Python里输出命令:print() 打印的意思
变量
变量是可以赋值的标签,也可以说变量指向特定的值。
其实变量相当于是存储值得盒子。
变量命名和使用
变量名只能包含字母,数字,下划线。变量名以数字和下划线大头,不能以数字开头。
变量名不能有空格可以用下划线来进行分隔单词。
变量可以更新覆盖
如:
#变量
message="Hellow python world!"
print(message)
message="Hellow python Crash Course world!"#变量值可更新覆盖
print(message)
结果如下
使用注意事项
1.不要用Python里的关键字和函数名做变量,不要使用保留用于特殊用途的单词,如print。
2.尽量不要使用小写的字母l和大小写字母O,o,他们可能会被看成数字1和0。
3.变量名要简短,要有描述性。
字符串
字符串是一系列的字符,在Python中要用单引号或双引号引起来,引起来的都是字符串。
引号里也可以套引号,但是单引号可以套双引号,双引号可以套单引号,就是不能自己套自己。
如:
使用方法修改字符串大小写
首字母大写:
变量.title()
无论单词是全大写还是全小写,或者有大写有小写,用title()最终都会是首字母大写。
a='jack sparrow'
print(a)
print(a.title())
a后面的 . 是让Python对变量执行方法title()指定的操作。
转小写:upper()
转大写:lower()
print(a.upper())
print(a.lower())
结果如下:
在字符串中插入变量的值,在前引号前加f,再把要插入的变量放在{}里用。
f"{变量1}{变量2}"
这种字符串名为f的字符串。f是format(设置格式)的简写。
#字符串中使用变量
first_name="jack"
last_name="sprrow"
full_name=f"{first_name} {last_name}"
print(full_name.title())
结果如下:
注意:
我在两个{}之间加了空格,如果不加空格first_name和last_name会连在一起,如这样JackSparrow
f还可以字符串拼接变量。还可以创建消息在赋值给变量,如把新创建的赋值给变量a
print(full_name.title())
print(f"Hello,{full_name.title()}!")
a=f"Hello,{full_name.title()}!"
print(a)
这里要注意Python3.6才引入f若是以前版本需要使用format()。
full_name="{} {}".format(first_name,last_name)
使用制表符或换行符添加空白
\t水平制表符
\n换行
print("python\thellow\n")
print("python\nhellow\n")
print("python\nhellow\n\twrold")
删除空白
strip()删除两边空白
lstrip()删除左边空白
rstrip()删除右边空白
a=" python "
print(a)
print(a.strip())
print(a.lstrip())
print(a.rstrip())
数
Python里可以进行加减乘除幂运算
整数
对整数做运算
a=2+3
print(a)
a=3-1
print(a)
a=3*3
print(a)
a=3/2
print(a)
a=3**2#幂运算 3 的 次方
print(a)
a=3**3#3的3次方
print(a)
a=3+2*2
print(a)
a=(3+2)*2
print(a)
这括号可以改变运算顺序。
浮点数
带小数点的数为浮点数,就是小数就是浮点数。
a=0.1+0.1
print(a)
a=0.2+0.2
print(a)
a=2*0.1
print(a)
a=2*0.2
print(a)
a=0.2+0.1
print(a)
a=3*0.1
print(a)
从结果我们可以看到并不是所有的小数位数都是一样的。在后面的学习中有可以处理多于的小数位数的方法。
a=4/2
print(a)
a=1+2.0
print(a)
a=2*0.3
print(a)
a=3.0**2
print(a)
这里我们可以看到整数除以整数是小数,只要操作数中有浮点数,结果就是浮点数。
数中的下划线
a=1000000
b=1_000_000
print(a)
print(b)
这里我们可以看到在数中加入下划线对结果没影响,这样可以在我们写数的时候方便阅读。
给多个变量赋值
我们可以同时给多各变量赋值
像这样:
a,b,c=1,2,3
print(a,b,c)
print(a)
print(b)
print(c)