板块预览目录

  • 前言:
  • python的注释方式
  • python结构
  • 输入输出
  • 缩进
  • 导入库方式


前言:

学习一门语言,需要了解其基本的语法规则,比如在c语言中采用{}来控制不同层级的逻辑,而python则是采用规则的缩进来表示不同的层级,当然语法规则还包含不同的语法结构和关键字

python的注释方式

单行注释采用#号,如

python多行输入 sys python多行输入输出规范_python多行输入 sys


多行注释:采用三个连续的单引号或者双引号,如

python多行输入 sys python多行输入输出规范_缩进_02


注:在python中单引号和双引号的区别不明显,均可表示字符或字符串

python结构

输入输出

python的输入方式input()函数
输出采用print()函数进行控制台输出,至于输出至文件等其他方式后面讨论
如:

a = input()
print(type(a))
print(a)

执行结果:

python多行输入 sys python多行输入输出规范_python多行输入 sys_03

注:直接通过input()函数输入的数据内容均为字符串形式,若直接用于数值计算时会出错需进行类型转换
python中数据类型转换:
整型转换:int()
字符串型转换:str()
列表转换:list()
元组转换:tuple()

a = input()
print(type(a))
a = int(a)
print(type(a))

执行结果:

python多行输入 sys python多行输入输出规范_缩进_04

缩进

缩进在python中非常重要,它控制着语句的层级,代表着哪些语句属于哪些块
如:

a = input()
if eval(a):
    print("这是一个True测试")
else:
    print("false")

上面的代码中if后面一个布尔表达式,然后一个冒号,冒号后面缩进了的内容,即为布尔表达式为真时执行的内容,else与if处于同一级的,它后面的内容为if后面的布尔表达式为假时,所执行的内容

附:关于代码中eval()函数的一些用法:eval用法介绍(链接跳转)

导入库方式

python引用库方式:
方式一:import turtle 方式二:form 库名 import 函数名

给导入的库取别名:import 库名 as 库别名 之后可用别名使用该库中函数,使用方式:<库名>.<函数名><库别名>.<函数名>

不同于c语言的导入库的方式:#include<stdio.h>

python中引用自己写的py文件或自己编写的py文件的一个函数、一个类的方式也是用import 文件名import 文件名.类名(或函数名)
比如我编写了一个文件叫test.py的python文件 我在另一个py文件中引用test.py文件的一个名为number_count的函数 需import test.number_count
而后在下面的程序中就可直接引用这个类或者函数

范例代码(导入了turtle库):

import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40, 80)
    turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.done()

该段代码的执行结果如下:

python多行输入 sys python多行输入输出规范_ci_05


关于turtle库的具体用法:turtle库用法(超链接跳转)

写在后面:
在懂得了python基本的缩进,输入输出后,引入库后,就学会了基本的python语言的规范,能够实现一些简单的程序,踏入了python的大门