文章目录

  • 什么式编程语言
  • 认知数据类型
  • 认识运算符
  • 数据的输入与输出
  • 输入
  • 输出
  • 内置常用函数操作
  • 三的流程控制语句
  • 顺序流程控制
  • 分支流程控制
  • 循环流程控制
  • 分支流程语句
  • 循环流程控制
  • 跳出循环语句break语句和continue语句
  • 循环语句总结:



自动化运维


python基础

什么式编程语言

编程语言 c c++ java
程序可以看作对一系列动作的执行过程的描述

Python怎么让输入的数字大于零 python 输入 数字_循环语句


c 语言 : 难度高 但UNIX由c编写成

java 相关代码库愈发庞大,自动存储管理和恶心的垃圾回收机制
python 适合年轻人学习的现代语言

如何学好编程语言?
每天保持3小时的练习时间 (15~30分钟 leetCode 牛客网)

Python的发展史
中文名:蟒蛇
发行时间: 1991年
最新版本:3.9
2013 发布了Python

python 开发环境的搭建与基础语法

安装Python解释器并进行配置(转换命令为机器可以识别的二进制语言)
安装与配置 Pycharm python代码编辑器
python
Linux 系统已经安装完成了
windows 官网进行下载
PyCharm,是一款 具有跨平台性
专业版本(收费) 社区版本(功能少)

认识变量
a=3
赋值
变量是内存中的一块区域。对象赋值实际上是对象的引用。
变量的命名:变量名有数字,字母,下划线组成, 不能以数字开头。
Python中,变量定义时不需要指定类型的,当用变量的时候,必须要给这个变量赋值;

认知数据类型

int 整型
long (python3同int一样)
float 浮点数
bool 布尔值 (只有True 和 False)
complex 复数

python常见数据类型

Python怎么让输入的数字大于零 python 输入 数字_Python怎么让输入的数字大于零_02

认识运算符

  1. 算数运算符: + , - , * , **, /, %, //

Python怎么让输入的数字大于零 python 输入 数字_循环语句_03


2.赋值运算符: =, +=, -=, *=, /=, %=, //=

3.关系运算符:>, >=, <, <=, !=, ==

4.逻辑运算符:逻辑与and ,逻辑或or ,逻辑非not。

逻辑与,全真则真,一假则假。

逻辑或,全假则假,一真为真。

逻辑非,真就是假,假就是真。

Python怎么让输入的数字大于零 python 输入 数字_Python怎么让输入的数字大于零_04

数据的输入与输出

输入

input()

可转换数据类型

Python怎么让输入的数字大于零 python 输入 数字_循环语句_05


bin ()转化为二进制的数 (系统以字符串的形式进行输出)

输出

print

Python怎么让输入的数字大于零 python 输入 数字_python_06


通过format格式化打印字符串

Python怎么让输入的数字大于零 python 输入 数字_Python怎么让输入的数字大于零_07

练习:

编写一个程序 ,录入一个同学的三门成绩并计算平均分!

参考

Python怎么让输入的数字大于零 python 输入 数字_循环语句_08

内置常用函数操作

1.标准类型函数(cmp,str和type):可以用于所用所有的标准类型

2.转化工厂函数int,long,fioat,bool, 和complex

3.功能函数(abs,divmod,pow和round)

abs 求绝对值

pow 求次方

round 保留小数点后几位

divmod 返回商和余数

4.进位制转化函数(bin,hex,oct)

5.ASCLL转化函数(chr,ord)

相关拓展模块

decimal ,array ,math ,random

Python怎么让输入的数字大于零 python 输入 数字_python_09


Python怎么让输入的数字大于零 python 输入 数字_流程控制_10


import random和import math 相当导入这两个模块

这样就可以使用模块的功能了

Pycharm的操作指南
#1.创建文件
快捷键Alt+insert

#2.进入Pycharm的设置界面
ctrl + alt + s
修改主题样式
Theme
设置编辑器的字体大小和间距
Editor中的Font

三的流程控制语句

顺序流程控制
分支流程控制
循环流程控制
分支流程语句

Python怎么让输入的数字大于零 python 输入 数字_python_11


分支流程语句之三元运算符

Python怎么让输入的数字大于零 python 输入 数字_python_12


多分支语句

Python怎么让输入的数字大于零 python 输入 数字_python_13


练习1:

“”"

代码需求:

1.用户输入用户名和密码

2.判断用户名和密码是否正确(用户名=admin ,密码=westos)

3.如果正确:“用户admin登陆成功”

4.如果不正确:“用户admin登陆失败”

“”"

Python怎么让输入的数字大于零 python 输入 数字_循环语句_14


总结:

分支语句

1.分支语句

if 条件:

满足条件的时候执行

2.双分支语句
if 条件:
满足条件执行的内容
else :
不满足条件执行的内容

3.三元运算符(双分支的简化版)
result= 满足条件的内容 if 条件 else 不满足条件执行的内容

4.多分支语句
if 条件1:
满足条件执行的内容
elif 条件:
满足条件执行的内容
else:
其他条件下执行的语句

循环流程控制

while循环语句

Python怎么让输入的数字大于零 python 输入 数字_python_15


可以简化为 count+= 1

Python怎么让输入的数字大于零 python 输入 数字_流程控制_16

练习:输出0–100之间的所有的偶数

# 需求 : 输出0--100之间的偶数
count = 0
while  count<=100:
    print(f'{count}')
    count += 2

利用for循环实现

Python怎么让输入的数字大于零 python 输入 数字_循环语句_17

for num in range   (0,101,2):
    print(num)
#range (start,end):指的是从start开始到 end-1 结束
#range  (num)指的是从0开始到num-1结束
#range (start,end,step)指的是从start开始到 end-1 结束,步长为step

#for 循环访问字符串
string = ‘westos’
for item in string:
print("—",item)

跳出循环语句break语句和continue语句

break语句用来终止循环语句,即循环条件没Flase条件或者序列还没被完全递归完,也会停止执行语句

continue跳过当前循环的剩余语句,然后进入下一个循环。

Python怎么让输入的数字大于零 python 输入 数字_Python怎么让输入的数字大于零_18

练习:

制作九九乘法表

Python怎么让输入的数字大于零 python 输入 数字_python_19

实例:

绘制彩虹棒棒糖

Python怎么让输入的数字大于零 python 输入 数字_Python怎么让输入的数字大于零_20

import turtle

"""

R:red , G:green ,B:blue 
RGB 颜色表示方法
    red :(255,0,0)
    
"""
#1. 生成渐变色列表
# 从红色到黄色
colors1 =[(255,g,0) for g in  range(0,256)]
#从黄色到绿色
colors2 =[(r,255,0) for r in range (255,-1,-1)]
# 从绿色到青色
colors3 =[(0,255,b) for b in range(0,256)]
# 从青色到蓝色
colors4 =[(0,g,255) for g in range(255,-1,-1)]
# 从蓝色到紫色
colors5 =[(r,0,255) for r in range(0,256)]
# 从紫色到红色
colors6 =[(255,0,g) for g in range(255,-1,-1)]
colors = colors1+colors2+colors3+colors4+colors5+colors6
n = len(colors)
# 2.基于turtle生成彩虹糖(可根据自己的喜好调整彩虹棒棒糖的颜色)
#画笔的大小: 20px
turtle.pensize(20)
#画笔速度,0代表最快
turtle.speed(0)
#设置turtle指定颜色,255代表rgb模式
turtle.colormode(255)
#循环画1000次不断画圆,画圆的同时不断调整圆的半径
for i in range (1000):
    #如果颜色超出指定的范围,和总颜色的个数取余,从头开始获取颜色。
    color = colors[i % n]
    turtle.color(color)
    turtle.circle(i //  3, 5 )
#彩虹棒棒糖绘制完成
turtle.done()

防黑客暴力破解的用户登录系统

Python怎么让输入的数字大于零 python 输入 数字_循环语句_21

# 实验要求
try_count = 1  # 用户登录次数
while try_count <= 3:
    print (f'用户第{try_count}次登录系统)')
    try_count +=1      # 用户尝试次数+1
    name = input("输入用户名:")
    passward = input("输入用户密码:")
    if name == "admin" and passward == "westos":
        print("用户admin登录成功")
        exit()   # 推出程序
    else:
        print("用户admin登录失败")
else:
    print ("尝试登录次数大于3次")

循环语句总结:

实现循环的两种方式:
1.while循环
1)
while 条件:
满足条件的语句
2)
while 条件
满足条件的语句
else:
不满足条件的语句
3).
死循环
while True:
一直循环执行的语句
2.for和range的结合: 循环n次
for num in range(n):
循环语句
2)和字符串的结合
for item in ‘westos’:
循环语句
3).for和else的结合
for num in range(n):
循环语句
else:
循环结束后执行的语句
3.跳出循环
break :跳出循环
continue :结束本次循环
exit : 推出程序

4.循环嵌套