python学习01:Python基础语法与数据类型
一、Python注释
通常用于解释代码,这段打开主要是想表达什么意思,注释后的代码不会再代码中运行,例如:
#打印HelloWorld
print("Hello World")
注释的方式:
# python注释(快捷键:Ctrl+/(选中你想注释的代码就可全部注释掉))=========>单行注释
''''print('hello')
'''' '''' ====> 多行注释
''''
二、什么是变量?
用来存储数据的容器就叫做变量,例如:
a = 1. #字母
new_a = 2 #下划线
a2 = 3 #数字
注意⚠️:
1.不能用数字开头 3aa = 4 会报错
2.不能用python关键字做变量, #当你输入关键字时 python会变色 会有红色下划线提示
#python关键字
①and、or、not关键字都是逻辑运算符,用法如下:
and:如果两个语句都返回True,则返回值将仅为True,否则它将返回False。
or:如果其中一条语句返回True,则返回值为True,否则它将返回False。
not:如果语句不是True,则返回值为True,否则返回False。
②if、elif、else主要用于条件语句,用法如下:
if:用于创建条件语句,并且仅当条件为True时,才允许执行if代码块。
elif:在条件语句中使用,是else if的缩写。
else:在条件语句中使用,并确定在if条件为False时该执行的代码。
③for、while主要用于定义一个循环,用法如下:
for:用于创建一个for循环,它可以用来遍历序列,例如列表、元组等。
while:用于定义while循环,while循环将继续,直到while的条件为False。
④True、False是比较操作返回的结果,用法如下:
True:关键字True与1相同。
False:关键字False与0相同。
⑤continue、break主要用在for循环和while循环中,用法如下:
continue:continue关键字用于在for循环中结束当前迭代,并继续进行下一个迭代。
break:break关键字用于中断for循环或while循环。
⑥pass语句用作将来代码的占位符。
当执行pass语句时,不会有任何影响,只是占位作用代表空白代码,
但是,如果你不写任何东西,就会报错。循环,函数定义,类定义或if语句中不允许使用空代码,则可以使用pass。
⑦try、except、finally、raise都是与异常有关的关键词,用法如下:
try:在try……except块中使用,它定义了一个代码块,并在没有问题的情况下执行块。如果包含任何错误,可以为不同的错误类型定义不同的块。
except:在try……except块中使用。如果try块引发错误,并在有问题的情况下执行对应的代码块。
finally:在try……except块中使用。它定义了一个代码块,当try……except……else块结束时,该代码块将运行。无论try块是否引发错误,都将执行finally代码块。
raise:raise关键字用于引发异常,可以定义引发哪种错误,以及向用户显示错误信息。
3.最好的变量:通过变量名字能知道后面数据代表的意思,例如:milky tea =奶茶
三、数据类型
a = 3.1415926
#以下也采用了数据类型转换的方式,为了让大家看的更清晰
print(int(a)) #===> int整型,打印结果:3
print(float(a)) #===> float浮点型,打印结果:3.1415926
print(str(a)) #===> str字符串,打印结果:3.1415926
print(bool(a)) #===>bool布尔类型判断,打印结果:True
dict # ===> 字典
list #===> 列表
tuple # ===> 数组
set #===> 集合
#查看数据类型方法:
print(type(1)) #===>打印结果:<type 'int'>
print(type(1.111)) #===>打印结果:<type 'float'>
print(type("DinG")) #===>打印结果:<type 'string'>
print(type(True)) #===>打印结果:<type 'bool'>
print(type(str(1))) #===>打印结果:<type 'string'>
#bool类型(true,false)
#如果是数字,非0就是True,0就是False
# “” False
print(bool(0.1)) #===>打印结果:True
print(bool(0)) #===>打印结果:False
print(bool("")) #===>打印结果:False
本文来自博客园,作者:Test-L帅,转载请注明原文链接:https://www.cnblogs.com/laoshuai/p/17581530.html