python自动化第二课 - python基础
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基础的更多相关文章
- python自动化第二课 - python基础2
1.判断奇数偶数 num = input("请输入一个数字,判断是否为偶数:") print(not int(num) % 2) 2.浮点数的高精度计算用Decimal(from ...
- python自动化第一课 - python安装以及pycharm配置
1.安装python 1.1打开python官网https://www.python.org/downloads/windows/进行下载Python 3.8.0 1.2下载完毕后进行安装,1勾选 A ...
- Python【第二课】 字符串,列表,字典,集合,文件操作
本篇内容 字符串操作 列表,元组操作 字典操作 集合操作 文件操作 其他 1.字符串操作 1.1 字符串定义 特性:不可修改 字符串是 Python 中最常用的数据类型.我们可以使用引号('或&quo ...
- [Python笔记][第二章Python序列-复杂的数据结构]
2016/1/27学习内容 第二章 Python序列-复杂的数据结构 堆 import heapq #添加元素进堆 heapq.heappush(heap,n) #小根堆堆顶 heapq.heappo ...
- [Python笔记][第二章Python序列-tuple,dict,set]
2016/1/27学习内容 第二章 Python序列-tuple tuple创建的tips a_tuple=('a',),要这样创建,而不是a_tuple=('a'),后者是一个创建了一个字符 tup ...
- [python笔记][第二章Python序列-list]
2016/1/27学习内容 第二章 Python序列-list list常用操作 list.append(x) list.extend(L) list.insert(index,x) list.rem ...
- Python入门第一课——Python的起源、发展与前景!
我们在做任何一件事情之前,我们都会通过各种渠道去搜集事情的信息,了解事情的来龙去脉,学习一门编程语言也是如此,只有知根知底,我们才能有明确的方向和目标,以及底气去完成这件事情,今天我带大家来看看Pyt ...
- 【python自动化第二篇:python入门】
内容概览 模块 python运行过程 基本数据类型(数字,字符串) 序列类型(列表,元组,字典) 模块使用 模块我们可以把它想象成导入到python以增强其功能的一种拓展.需要使用import来导入模 ...
- python自动化开发-[第一天]-基础数据类型与编码
1.Python与其他语言对比 - C语言的解释方式 代码-->机器码-->计算机 - python,java,php等高级语言的解释方式 代码-->字节码-->机器码-- ...
随机推荐
- VDMA搭建视频通路总结
全局观查,对整个工程的搭建的关键是要保证PL部分搭建成功,PS部分搭建成功,而且两者配合的很好. 我理解的PL部分涉及到模块的组合以及模块或者IP之间的逻辑的整理,PL部分困扰我比较久的是自动生成的w ...
- MOOC(7)- case依赖、读取json配置文件进行多个接口请求-执行测试用例(16)
执行测试用例 # -*- coding: utf-8 -*- # @Time : 2020/2/12 22:56 # @File : run_test_16.py # @Author: Hero Li ...
- HDU-1164-Eddy's research I(分解质因数)
由于这道题目数据范围小,所以属于水题.可以采取暴力的做法来解决. 代码如下: #include"bits/stdc++.h" using namespace std; ; ]; v ...
- <SDOI2009>学校食堂
我. 调了快一天 因为一个位置错误的感叹号 :-) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 狗dp #include<cstdio> #include<cstr ...
- <JZOJ4269>挑竹签
emm一开始将++cnt敲成cnt++ 就很委屈 一个拓扑排序而已 Description 挑竹签——小时候的游戏 夏夜,早苗和诹访子在月光下玩起了挑竹签这一经典的游戏.挑竹签,就是在桌上摆上一把竹签 ...
- JSON parse error: Cannot deserialize value of type `java.util.Date` from String
DateTimePicker + @DateTimeFormat("yyyy-MM-dd HH:mm:ss")日期格式转换异常 最近在做的一个项目使用的日期格式是yyyy-MM-d ...
- 【快速上手】Git的使用教程
创建Git仓库 git init 查看当前仓库情况 git status 添加修改 git add (file) or git add . 查看未提交的修改 git diff 撤销提交操作 git r ...
- ODI学习资料
ODI12.2.1.4入门指南:https://docs.oracle.com/en/middleware/fusion-middleware/data-integrator/12.2.1.4/ind ...
- python复制多层目录下的文件至其他盘符对应的目录中
一.需求 app打包需要打入一些H5进去,以便更快的加载页面.这些H5文件是散落在各个文件夹中的[如下列所示],偶尔各个文件夹还需新增文件,每次新增一个文件,需要改动jenkins上job脚本,比较麻 ...
- VUE实现Studio管理后台(二):Slot实现选项卡tab切换效果,可自由填装内容
作为RXEditor的主界面,Studio UI要使用大量的选项卡TAB切换,我梦想的TAB切换是可以自由填充内容的.可惜自己不会实现,只好在网上搜索一下,就跟现在你做的一样,看看有没有好事者实现了类 ...