Python入门
以下主要讲述Python的一些基础语法,包含行的缩进在python中的重要意义,python中常见的保留字和引号的使用,如何实现单行注释和多行注释。
print("hello,Python!")
第一个Python程序
我们在创建python文件时,所有的文件必须以.py为拓展名。第一个python程序:”hello,Python!”
print("hello,Python!")
运行结果:
hello,Python!
Python标识符
在python里,标识符由字母、数字、下划线三部分组成,即标识符包括英文、数字以及下划线(_),但是数字不能放在标识符的开头。并且标识符中的字母区分大小写。
Python保留字
下面的列表显示了python的保留字。这些保留字不能用作常数或变量名,或者其他标识符名称,其中python的关键字只包含小写字母。
and |
exec |
not |
assert |
finally |
or |
break |
for |
pass |
class |
from |
|
continue |
global |
raise |
def |
if |
return |
del |
import |
try |
elif |
in |
while |
except |
is |
with |
else |
lambda |
yield |
行的缩进
我们在学习python与其他编程语言最大的区别就是,pyhton的代码不使用{}来控制类、函数以及其他逻辑判断,python最具特色的就是用缩进来写模块,因此缩进在python编程中具有非常重要的作用,如果没有严格的缩进,在执行程序时就会报错。如下所示:
eg:
a=12
b=13
if a > b :
print("True")
else :
print("False")
运行结果:
False
以下代码将会报错:
a=12
b=13
if a > b :
print("True")
else :
print("False") #没有严格缩进,执行程序时报错
出现以下报错提醒:
File "D:/PycharmProjects/pythonz/day1/boke.py", line 6
print("False")
^
IndentationError: expected an indented block
错误表明,你的语句未进行缩进
print("False") #没有严格缩进,执行程序时报错
Python中的注释
Python中的单行注释用“#”符号,具体如下:
str='hello world' #给变量赋值
print(str) #打印字符串
多行注释用(’’’str’’’),具体如下:
'''
str='hello world' #给变量赋值
print(str) #打印字符串
'''
Python中引号的用法
其实python中单引号(‘’)和双引号(“”)都可以用来表示字符串,只不过需要自己在使用的过程中加以选择,这样在特定的环境下不会使程序看起来很凌乱或者出现错误。
单引号所出现的问题如下所示:
eg1:
str1="Let's go"
print(str1)
运行结果:
Let's go
如果使用单引号程序就会报错,如下所示:
str1='Let's go'
print(str1)
报错信息:
File "D:/PycharmProjects/pythonz/day1/boke.py", line 2
str1='Let's go'
^
SyntaxError: invalid syntax
如果要这时还要使用单引号的话,就需要引入转义字符,具体程序实现如下:
str1='Let\'s go'
print(str1)
运行结果:
Let's go
双引号同样也会出现这样的问题,如下所示:
eg2:
str2="I really like "python"!"
print(str2)
此时程序就会出现如下的报错信息:
File "D:/PycharmProjects/pythonz/day1/boke.py", line 2
str2="I really like "python"!"
^
SyntaxError: invalid syntax
加入转义字符后的程序如下:
str2="I really like \"python\"!"
print(str2)
运行结果:
I really like "python"!
使用单引号的程序如下:
str2='I really like "python"!'
print(str2)
运行结果:
I really like "python"!
比较上面的单双引号的两个字符串可知,在python中单引号和双引号在表示字符串时是没有本质的区别的,主要是根据自己语句的需要来进行选择。这样不但可以增加程序编写的效率,也增加了程序的可读性。
三引号的使用(单引号双引号均可)
str="""hello
world
leigou"""
print(str)
运行结果:
D:\Anaconda3\python.exe D:/PycharmProjects/pythonz/z.py
hello
world
leigou
如果你用三个引号,那么实际上就相当于“hello\nworld\nleigou”(注意\n为换行符),所以当你的字符串中有很多\n时,但是你又不想在字符串中用\n的话,那么你就可以使用三个双引号。
注:在此处要特别注意三引号里面的字符串要赋值给变量,否则系统会默认为三引号里面的字符串为多行注释。