Python

自动化

系统开发用的语言和自动化脚本可以不同

学习peython可用于:

网路爬虫,数据分,web开发,人工智能,自动化运维,自动化测试,嵌入式,黑客

第三方库比较全

脚本语言:功能单一的语言,如:shell(只能在linux下用)

计算机只认识二进制,所以有编译器(代码通过编译器编译成二进制,计算机可以读懂的语言)

语言分为两种:

编译型语言

运行代码之前,先编译,在运行

编译时间比较长,编译后直接运行,运行速度快

C,C#,c++

解释型语言

运行的时候进行编译,运行一次编译一次

运行速度不如编译型语言

Python,ruby,shell,java(编译后是.class,非二进制计算机不能直接读懂)

Python版本的选择:

Python2为过渡型语言,到2020年就不再跟新了

Python3

交互式命令行:写一行运行一行

Python字符串类型

Int,str,float,list

定义变量

变量就是用来存东西的,如下图:

name = '晶晶'  #变量,定义字符串必须要加单引号
age = 18  #字符串

一下这些不能作为变量

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

平时定义变量时用单引号和双引号都可以

但是变量内容有单引号时就得用双引号了

Input,只要用input都是字符串类型

如果想改变字符串类型,用强制类型转换,如图:

Input输入如下图

在python中只有if else

条件判断:

两种条件时用 if else

多种条件时: if elif else

两种条件时:

多种条件时

也可以只写if 不写else

条件语句可嵌套使用,如图:

条件语句和or一起用,如图:

条件语句和and一起用

Pycharm中的交互式:

在pycharm中点击左下角的图标,如图:

点击后会出现python Console

点击红框框住的信息,就可以进行交互式操作,如图:

查看数据类型:

用type()括号里传入数据类型

快捷键:

Ctrl+D快速复制一行代码

Ctrl+/加注释(选中要加注释的信息在键盘中点击Ctrl+/就可以了)

包括循环,遍历,迭代

循环

For while

While:必须有一个计数器,用来计算循环次数

循环就是重复执行循环体里的代码如图

产生随机数:

Count+=1 Count=Count+1

Count-=1 Count=Count-1

Count*=2 Count=Count*2

Count/=2 Count=Count/2

break立即结束循环,不管循环有没有结束

While else

打断点

每次运行到此处后就停住,鼠标右键点击debug

在debug中点击下一步来执行下一行代码,如图

For 循环不需要定义计数器,可直接使用range()

Continue:跳出本次循环,继续下一次循环

字符串格式化

日期强制转换成字符串:

上面方法比较占内存,一般不用,用下面方法

占位符用%s,前面写几个%s后面写几个变量,如图

\n换行

%s是string类型

%d后面只能跟整数

%f保存6位小数,%.2f是保留两位小数,点几f就是保留几位小数(且是四舍五入)

round()函数保留小数点后几位小数

Round(,)逗号前是函数名,逗号后是保留小数的位数

想打印%就输入两个%

Python基础(条件判断,循环,占位符等)的更多相关文章

  1. Python基础——条件判断

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 到目前为止,Python基础系列的文章中的程序都是一条一条语句顺序执行的.在本章中,我会重点介绍让程序选择是否执行语 ...

  2. python基础----条件判断与循环

    一.python数据类型 1.整数(包括整数.负数) 2.浮点数(小数) 3.字符串(需要用单引号‘’或双引号“”括起来) 注:当字符串中含有单引号时,用双引号括起来(now="let's ...

  3. Python基础(条件判断和循环) if elif else for while break continue;

    条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= ...

  4. Python基础 条件判断和循环

    pyhton if 语句 if 语句后接表达式,然后用: 表示代码块. age = 20 if age >= 18: print 'your age is', age print 'adult' ...

  5. Python基础 条件、循环

    1.条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. if if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的 ...

  6. python基础条件和循环

    一.if语句 1.if后表达式返回值为true则执行其子代码块,然后此if 语句到此终结,否则进入下一分支判断,直到满足其中一个分支,执行后终结if 2.expression可以引入运算符:not,a ...

  7. Python基础:条件与循环

    条件语句 除了 boolean 类型的数据,条件判断最好是显性的 if i != 0: ... 而不是只写出变量名: if i: ... For循环与While循环 通常来说,如果你只是遍历一个已知的 ...

  8. python基础之二:占位符、格式化输出、while else 、逻辑运算

    1.占位符和格式化输出 示例代码 #格式化输出 # % s d # name = input('请输入姓名') # age = input('请输入年龄') # height = input('请输入 ...

  9. python 输入输出 条件判断 循环

    1.条件判断 score = int(input("请输入学生成绩:"))if score>100 and score <0: print("请输入正确的成绩 ...

  10. python基础学习之简化占位符和格式化的概念

    简化版占位符有哪些? %s   字符串占位符,代表该位置有一个字符串待替换(万能) %d   数字占位符,代表该位置有一个数字待替换 %f    同上,这里是浮点数,float[默认保留6位小数] % ...

随机推荐

  1. react native 项目使用 expo 二维码扫描失败

    今天学习react native,需使用expo在移动端进行调试. npm start 运行项目后,使用expo扫描二维码,始终没有反应.于是决定采用这个方法: 连上手机打开usb调试后,按下‘a’, ...

  2. stress负载生成器使用简介

    一.Stress工具原始网页: https://people.seas.harvard.edu/~apw/stress/ 二.Docker镜像的构建过程(dockerfile): progrium/s ...

  3. 雷林鹏分享:url中加号引发的错误

    刚发现了博客的一个bug,标签页中一些标签带有空格,在url输出中使用了 urlencode 函数进行处理,导致空格被转换成了加号(+),这时通过url访问时会出现错误: 临时解决方法是在urlcod ...

  4. Django 建立用户的视图(搜索 )

    在web应用上,有两个关于搜索获得巨大成功的故事:Google和Yahoo,通过搜索,他们建立了几十亿美元的业务.几乎每个网站都有很大的比例访问量来自这两个搜索引擎.甚至,一个网站是否成功取决于其站内 ...

  5. 关于spark中DatatFrame函数操作中isin方法的使用

    需求: 1.需要从一张mysql数据表中获取并筛选数据 2.通过spark将该表读进来,形成一个df:DataFrame,有一个集合 val list = List[String]("小李& ...

  6. java第一次,第二次实训

    本次作业通过自己的练习和理解还是可以写出来的,最后两个题目我暂时没有写 编写程序: 声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果. 编写程序:从键盘输入圆的半径,计 ...

  7. poj3162

    这题卡常数了,nlogn链式前向星过了,用vector的O(n)没过. #include <iostream> #include <cstdio> #include <c ...

  8. ionic2 获取dom节点

    ionic2页面上面获取dom节点,可以直接用原生的方法,document.querySelector()等, 但是不建议这样使用,建议使用官方的.就是要在获取的节点上加上#name的属性(相当于ge ...

  9. 关于最新create-react-app使用react-app-rewired2.x添加webpack配置

    使用过create-react-app(以下简称cra)的朋友都知道,这是react官方的一款脚手架工具,内部集成了babel,webpack,webpack-dev-server等等. 以前我们要在 ...

  10. FPM一:简单的road map(GAF)

    首先要有个简单的认识: 1.FPM支持的几种UI配置界面接口: Object Instance Floorplan (OIF) Overview Page Floorplan (OVP) Guided ...