小白学python第二天:python基础语法

本人头一次学习python这个编程语言,对于python的语法不得不发出感慨:比起来其他的什么C,C++,java简直是方便太多了。以下是今日学习到的知识:

python关键字

说白了就是代码中有一些词语是不能被当成变量的,比如说定义一个变量a=1;那它就可以,但是定义and =1;那就是犯了语法错误,因为and在编程语言中是“与” 的意思,本身就有含义。想知道python里面都有那些关键字的话可以在终端输入以下命令:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
>>>

注释

注释就是在代码中起到批注作用的句子,方便别的人读懂自己的代码,用来解释自己代码的含义,单独一行的注释以#开头,如下图:

print("hello world")#这是一行代码

运行结果如下:

也就是说注释的存在并不会影响代码什么;

如果要注释一大堆可以用下面的方法注释'''"""三个单引号或者三个双引号。单双引号在python中的作用是一样的

print("hello world")#这是一行代码
'''
这确实是一行代码
这确实是一行代码
'''
"""
这真的是一行代码
这真的是一行代码
"""


如果暂时不想运行哪一段代码,但是又不想删掉他因为之后还有用,也可以注释掉这段代码,用Ctrl+/键,再按一次Ctrl+/键便可以将代码还原。

缩进问题

python相对其他编程语言来说语法要简单的多,它用缩进来待变代码块,不需要用大括号{}

同一块代码有同样的缩进行数,比如说:

a = False
if a:
    print("True")
else:
    print("False")

以下情况就要报错了

a = False
if a:
    print("True")
else:
    print("False")
     print("False")

会报以下错:

  File "d:/PYTHON_CODE/Train_File/train01.py", line 16
    print("False")
    ^
IndentationError: unexpected indent

同一行多语句问题

规范来说,python是一行一条代码;但是如果要同一行多个语句,可以用分号;隔开

import sys;x='suzi';sys.stdout.write(x+'\n')

输出suzi

如果这段代码在命令行输入,则输出

>>> import sys;x='suzi';sys.stdout.write(x+'\n')
suzi
5

5是5个字符的意思,’suzi‘是四个字符加上后面的转义符'\n'一共五个。

要是在字符串里面加个空格;

>>> import sys;x='suzi ';sys.stdout.write(x+'\n') 
suzi 
6

说明空格在python里面也算一个字符。

关于print

print是默认结尾换行的,要想使输出之后不换行可以在末尾加上end=" "这个意思是结尾以一个空格换行:

a="suzi"
b="suzi"
print(a)
print(b)
print(a,end=" ")
print(b)

结果是:

PS D:\PYTHON_CODE> & C:/Users/Administrator/AppData/Local/Programs/Python/Python38/python.exe d:/PYTHON_CODE/Train_File/train01.py
suzi
suzi
suzi suzi

当然也可以设置自己想要的方式结尾:

a="suzi"
b="suzi"
print(a)
print(b)
print(a,end="小坤坤")
print(b)

结果为:

suzi
suzi
suzi小坤坤suzi

python中导包:

以系统包sys为例:

import:导入相应包import sys

from sys import argv,path:导入相应包中的某些函数

from sys import *:导入相应包中的所有函数

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值