浏览量: 64 次浏览

python基础语法

2020年2月15日 0 作者 Nie Hen

建议有编程基础的同学看 教程写的相对简单

Hello World

第一个程序习惯都喜欢输出一句 “Hello World!”
对于初学者来讲
Hello World 就是欢迎你来一个新世界

打开 IDLE 或者pycharm (IDE)
enter description here

新建一个文件 输入

print(‘Hello World!’)

ctrl s保存
enter description here
按下F5 运行
enter description here

print() 就是打印语句 打印出里面的字符串内容

python语法

注释

注释不仅是给自己看的 也是给别人看的
对于一个函数 或者一个方法 变量 比较难理解的 需要写下注释
以便于后期查看 改错 给别人看等等

单行注释
以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用

#我是注释,可以在里写一些功能说明之类的哦
print(‘hello world’)

多行注释
开始结尾有三个 单引号
pycharm中多行注释 快捷键 ctrl l (但是注释的是使用# )

”’
程序中 也经常用到多行注释
多行注释 就是这样
开始结尾有三个 单引号(英文状态下的)
”’
print(‘hello world’)

中文编码
汉字编码是 utf-8
在程序开始 要写上
不然里面有汉字有时候会报出来 编码错误

# -*- coding:utf-8 -*-
变量以及类型

在python中 变量在使用前不需要声明类型
例如 计算 两个数的值

a = 10
b =20
result = a + b
print(result)

里面的a 直接被赋值为 10 python解释器内部会认为这是个int型
同样 b 和result 是一样的
不同与 java c 等这类编译型语言 在使用前需要去声明这个变量的类型

可以使用type(变量的名字),来查看变量的类型

python中类型分类
enter description here

其中int能够表示 长整数 (不管多长)
list tuple dict另一篇文章讲 内容较多

命名与关键字

变量的命名要 见名知意 而且不能和关键字重复

关键字就是python内部已经使用过的命名

and as assert break class continue def del
elif else except exec finally for from global
if in import is lambda not or pass
print raise return try while with yield

变量名尽量用 英文命名 中间用 _ 隔开
或者使用 驼峰命名方法

语句格式

python采用的是 缩进式的语法
缩进也就相当于 java c 中的大括号

一个缩进就是四个空格 (一个tab键)

判断与循环语句

程序中最少不了的 就是基本的逻辑
而最基本的逻辑 最基础的就是 判断 与 循环

if – else 语句

判断语句中 最常用就是 if – else 语句

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

if后面是个判断条件 以冒号结尾
常用判断逻辑有

等于 不等于 大于 小于 并 或 非
” == != > < and or | ”
当然还有这些的逻辑组合

else 后面也是 冒号结尾
下一级 以缩进表示

##### if elif
if – else 只能判断两种条件
而当遇到多个条件需要判断时就要用到 elif

例如

    score = 77

    if score>=90 and score<=100:
        print('本次考试,等级为A')
    elif score>=80 and score<90:
        print('本次考试,等级为B')
    elif score>=70 and score<80:
        print('本次考试,等级为C')
    elif score>=60 and score<70:
        print('本次考试,等级为D')
    elif score>=0 and score<60:
        print('本次考试,等级为E')

可以和else一起使用

for循环

在python中for循环就是一个迭代器 送进去的是一个可迭代的数据类型
当迭代到最后一个时 解释器内报错 退出for循环

在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。

格式

for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码

name = 'dongGe'

for x in name:
    print(x)

结果如下
enter description here

与if同时使用

name = 'hello'

for x in name:
    print(x)
    if x=='l':
        break #退出for循环
else:
    print("==for循环过程中,如果没有break则执行==")

结果如下:
enter description here

while循环

格式


while 条件: 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 ...(省略)...

demo

    i = 0
    while i<5:
        print("当前是第%d次执行循环"%(i+1))
        print("i=%d"%i)
        i+=1

enter description here

break 与 continue

break的作用:用来结束整个循环
continue的作用:用来结束本次循环,紧接着执行下一次的循环

break/continue只能用在循环中,除此以外不能单独使用
break/continue在嵌套循环中,只对最近的一层循环起作用