1.标识符(identitifier),识别身份
定义:在编程语言中,标识符就是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名
标识符命令规范:
1)英文,数字以及下划线(_)但不能以数字开头
2)python中标识符是区分大小写的
3)函数,类名,变量名,模块名项目名称标识符都是我们定义的一个名字
4)要有意义(见名知义)
5)变量的命名可以用下划线,例如:first_name,驼峰式命名是给类进行命名FirstName
6)不能有关键字(python里面内置的名字)
import keyword
print(keyword.kwlist)

2.数据类型
2.1 python的常用数据类型 int,整型 1,2,3 float ,浮点类型 1.2 bool,Boolean,布尔,真,假。判断命题,true或false str,字符串。”Yanzi” list,列表。列表a=[] tuple,元组。A=() dict,字典。A={} set,集合 。A={}
2.2查看数据类型 type()
2.3类型转化 int, str, float, bool
2.4数据运算 加+,减-,乘*,除/,整除//,取余%,幂(8的3次方,83)

3.运算
3.1赋值运算 =,+=,-=,*=,/=
3.2比较运算 >,>=,<,<=,==,!= 比较运算得到的结果是一个bool类型的
3.3逻辑运算 and or not 逻辑运算得到的结果是一个bool类型的,提升计算优先级可以加一个()
3.4成员运算 is,in,not in 变量在内存中存储,变量是用来存储数据的,查看变量内存地址id(变量),查看两个变量内存地址是否相等(a is b),列表是值相等,但是内存不相等a = [1, 2, 3],b = [1, 2, 3]

4.字符串
4.1字符串的表示
单引号,例如:name = 'yanzi'
双引号,例如: name = "yanzi"
多行字符串,例如:name = """ddd""",或name = '''ddd'''
想要打印引号出来可以在单引号里面加双引号,也可以在双引号里面加单引号print("j'j'");print("""kkk'yanzi'""")
4.2字符串是由字符组成
4.3类型转化:int(),float(),str(),bool()
整数,小数,列表几乎任意类型都可以转成字符串
非0的整数可以转化成bool,无论你是什么类型,只要你是空的,那么bool都是false,如果不是空的,那么bool就是true
4.4索引
字符串索引是从0开始的
查看字符串长度len()
字符串从右边开始数就是从-1开始
切片(取左边的元素,不取右边的元素)
name = 'yanzi'
print(name[::2]) #步长为2

python自动化第二课 - python基础的更多相关文章

  1. python自动化第二课 - python基础2

    1.判断奇数偶数 num = input("请输入一个数字,判断是否为偶数:") print(not int(num) % 2) 2.浮点数的高精度计算用Decimal(from ...

  2. python自动化第一课 - python安装以及pycharm配置

    1.安装python 1.1打开python官网https://www.python.org/downloads/windows/进行下载Python 3.8.0 1.2下载完毕后进行安装,1勾选 A ...

  3. Python【第二课】 字符串,列表,字典,集合,文件操作

    本篇内容 字符串操作 列表,元组操作 字典操作 集合操作 文件操作 其他 1.字符串操作 1.1 字符串定义 特性:不可修改 字符串是 Python 中最常用的数据类型.我们可以使用引号('或&quo ...

  4. [Python笔记][第二章Python序列-复杂的数据结构]

    2016/1/27学习内容 第二章 Python序列-复杂的数据结构 堆 import heapq #添加元素进堆 heapq.heappush(heap,n) #小根堆堆顶 heapq.heappo ...

  5. [Python笔记][第二章Python序列-tuple,dict,set]

    2016/1/27学习内容 第二章 Python序列-tuple tuple创建的tips a_tuple=('a',),要这样创建,而不是a_tuple=('a'),后者是一个创建了一个字符 tup ...

  6. [python笔记][第二章Python序列-list]

    2016/1/27学习内容 第二章 Python序列-list list常用操作 list.append(x) list.extend(L) list.insert(index,x) list.rem ...

  7. Python入门第一课——Python的起源、发展与前景!

    我们在做任何一件事情之前,我们都会通过各种渠道去搜集事情的信息,了解事情的来龙去脉,学习一门编程语言也是如此,只有知根知底,我们才能有明确的方向和目标,以及底气去完成这件事情,今天我带大家来看看Pyt ...

  8. 【python自动化第二篇:python入门】

    内容概览 模块 python运行过程 基本数据类型(数字,字符串) 序列类型(列表,元组,字典) 模块使用 模块我们可以把它想象成导入到python以增强其功能的一种拓展.需要使用import来导入模 ...

  9. python自动化开发-[第一天]-基础数据类型与编码

    1.Python与其他语言对比 - C语言的解释方式  代码-->机器码-->计算机 - python,java,php等高级语言的解释方式  代码-->字节码-->机器码-- ...

随机推荐

  1. 吴裕雄--天生自然python学习笔记:python爬虫PM2.5 实时监测显示器

    PM2.5 对人体的健康影响很大,所以空气中的 PM2.5 实时信息受到越来越多的关注. Python 的 Pandas 套件不但可以自动读取网页中的表格 数据 , 还可对数据进行修改.排序等处理,也 ...

  2. Offer垂青于有准备的人——微软亚洲研究院实习生们的就业分享

    编者按:一年一度的"求职大战"又拉开了序幕,如何在求职中掌握主动,更好地展现自己,最后抓住Offer?且听微软亚洲研究院三位实习生慢慢道来,Offer总会垂青于有准备的人. 廖振, ...

  3. js手机浏览器video标签会一直置顶,遮盖住弹出层问题

    <video x5-playsinline="" playsinline="" webkit-playsinline="">&l ...

  4. ASP.NET ASHX 一般处理程序教程

    你不想创建一个普通ASP.NET的Web窗体页.而又要通过一个查询字符串返回一个动态的图片.XML或者非HTML网页.这是一个用C#编程语言编写的使用ASHX(一般处理程序)的简单教程. 简介 首先, ...

  5. 吴裕雄--天生自然python学习笔记:编写网络爬虫代码获取指定网站的图片

    我们经常会在网上搜索井下载图片,然而一张一张地下载就太麻烦了,本案例 就是通过网络爬虫技术, 一次性下载该网站所有的图片并保存 . 网站图片下载并保存 将指定网站的 .jpg 和 .png 格式的图片 ...

  6. 自定义servlet重写doGet或doPost方法是如何实现多态的

    我们知道,如果我们自定义一个servlet继承HttpServlet,并且重写HttpServlet中的doGet或doPost方法,那么从浏览器发送过来的request请求将调用HttpServle ...

  7. Ajax 请求参数过多导致 400 错误 and BCryptPasswordEncoder 加密判断

    2019/06/19 先分享一种密码加密方式: Spring Security 提供了 BCryptPasswordEncoder类, 实现Spring的PasswordEncoder接口使用BCry ...

  8. django反向解析和正向解析

    Django的正向解析和反向解析 先创建一个视图界面 urls.py index.html index页面加载的效果 正向解析 test/?result=1 所谓正向解析就是直接在这里写地址 向url ...

  9. 吴裕雄--天生自然 R语言开发学习:回归

    #------------------------------------------------------------# # R in Action (2nd ed): Chapter 8 # # ...

  10. MyBatis之一级缓存及其一级缓存失效

    定义: 一级缓存:本地缓存:与数据库同一次会话(sqlSession)期间查询到的数据会放在本地缓存中,如果以后要获取相同的数据直接从缓存中获取,不会再次向数据库查询数据一个SqlSession拥有一 ...