day02 Pyhton学习
1.昨日内容回顾
1.python是一门解释型,弱类型的高级编程语言
优点:
1.优雅简单明确
2.短小快,代码短,代码量小,开发效率高
缺点:
1.运行效率低(相对)
2.python解释器
Cpython 官方提供
Ipython
pypy
jython
ironpython
3.版本
python3.x python2.7
4.变量
程序运行过程中产生的中间值,存储起来,方便后面程序使用.
数据类型:
1.int 整型
+ - * / % //
2.str 字符串
由','','''."""括起来的内容是字符串
+ *
3.bool 布尔值
True False
命名规范:
1.由数字,字母,下划线组成
2.不能数字开头,不能是纯数字
3.不能是python关键字
4.不能太长
5.要有意义
6.不能是中文
7.区分大小写
8.推荐使用 驼峰体 或单词用下划线连接
5.常量
所有字母大写
6.注释
1.单行注释#
2.多行注释'''或"""
7.用户交互input
变量 = input("提示语")
8.if语句
if 条件:
语句块
elif 条件:
语句块
else:
语句块
2.今日主要内容
1.while循环
语法:
while 条件:
循环体
else:
当条件不成立的时候执行这里 和break没有关系
判断条件是否成立.如果成立执行循环体,然后再次判断条件....直到条件不满足退出循环.
break 终止当前循环
continue 停止当前本次循环,继续执行下一次循环
2.格式化输出 %s
%s 占位符,占位字符串
%d 占位数字
3.运算符
and 并且,左右两端同时为真.结果为真
or 或者,左右两端有一个为真,结果为真
not 非真即假,非假即真
优先级: ()-> not -> and -> or
or : if x == 0 then y else x
and : 与or相反
4.字符串编码
1.ASCII 8bit 1byte(字节)
2.GBK 16bit 2byte
3.Unicode 32bit 4byte
4.UTF-8 可变长度的Unicode
英文:8bit 1byte
欧洲文字:16bit 2byte
中文:24bit 3byte
5 in 和 not in
in 判断XXX是否在XXXXXX中
day02 Pyhton学习的更多相关文章
- Pyhton学习——Day26
#多态:多态指的是一类事物有多种形态# import abc# class Animal(metaclass = abc.ABCMeta):# 同一类事物:动物# @abc.abstractclass ...
- pyhton 学习
官方学习文档 https://docs.python.org/3/tutorial/
- 20190320_head first pyhton学习笔记之构建发布
1.把代码nester.py放入文件夹nester中,在文件夹中再新建一个setup.py文件,文件内容如下: from distutils.core import setup setup( name ...
- Pyhton学习——Day2
Python开发IDE(工具)Pycharm.eclipse1.循环while 条件 #循环体 #条件为真则执行 #条件为假则执行break用于退出所有循环continue用于退出当前循环 2.Pyc ...
- Pyhton学习——Day28
#上下文协议:文件操作时使用with执行# with open('a.txt','w',encoding='utf-8') as f1:# with语句,为了让一个对象兼容with语句,必须在这个对象 ...
- Pyhton学习——Day27
# hasattr(obj,'name')-->obj.name# getattr(obj,'name',default = 'xxx')--->obj.name# setattr(obj ...
- Pyhton学习——Day25
#面向对象的几个方法#1.静态方法@staticmethod,不能访问类属性,也不能访问实例属性,只是类的工具包#2.类方法:@classmethod,在函数属性前加上类方法,显示为(cls)代表类, ...
- Pyhton学习——Day24
# #面向对象设计:# def dog(name,gender,type):# def jiao(dog):# print('One Dog[%s],wfwfwf'%dog['name'])# def ...
- Pyhton学习——Day23
#re模块方法:findall search#findall:返回所有满足匹配条件的数值,放在列表里#search : #函数会在字符串内查找模式匹配,只到找到第一个匹配然后返回一个包含匹配信息的对象 ...
随机推荐
- 20190919-02安装Xshell和CRT远程工具 000 008
Linux远程登录及相关工具介绍 Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器.这时我们就需要远程登录到Linux服务器来管理维护系统. Linux系统中 ...
- Java 根据两个经纬度,得到两点距离
private static final double EARTH_RADIUS = 6371000;//赤道半径(单位m)private static final double INTEGR_NUM ...
- 2020重新出发,JAVA高级,JVM
JVM的基本概念 JVM是可运行java代码的假想计算机,包括一套字节码指令集.一组寄存器.一个栈.一个垃圾回收,堆和一个存储方法域.JVM是运行在操作系统之上的,它与硬件没有直接的交互. [外链图片 ...
- selenium常用api之切换:table切换、alert弹框切换、iframe框架切换
10.查看浏览器打开了多少个table和当前页面在哪个table 测试:打开了浏览器后,打开了一个新的标签页之后,显示此时有2个table,浏览器中当前页面展示的是第2个页面,但是代码打印显示的仍然是 ...
- django之models报错
django 执行python manage.py makemigrations报错:TypeError: __init__() missing 1 required positional argum ...
- Mybatis和Mybatis-Plus时间范围查询,亲测有效
一.mysql 1.传入时间范围参数类型是字符串 <if test="startTime!=null and startTime.trim() neq ''"> and ...
- TDengine常见问题解答(FAQ)
1. TDengine2.0之前的版本升级到2.0及以上的版本应该注意什么?☆☆☆ 2.0版本在之前版本的基础上,进行了完全的重构,配置文件和数据文件是不兼容的.在升级之前务必进行如下操作: 删除配置 ...
- 熬夜23天吃透,九大核心专题,成功收割了阿里、百度、美团3家offer
前言 今年受疫情影响非常大,春招和金三银四都要比往年来得更迟一些.春招结束之后,我特意把自己的面试经历顺了顺,总结出了不少的经验.对了,这次一共收割了3个大厂offer,分别是蚂蚁金服.美团和网易,特 ...
- 学习使用PSTools工具中的psping
目录 初识PsTools psping 1.使用ICMP ping 2.使用TCP ping 3.延迟测试 4.带宽测试 5.同功能的tcping工具 总结 初识PsTools 在工作中我们都 ...
- 从watevrCTF-2019:Pickle Store中学习python之pickle序列化漏洞
从watevrCTF-2019:Pickle Store中学习python之pickle序列化漏洞 pickle提供了一个简单的持久化功能.可以将对象以文件的形式存放在磁盘上. 其本质是Picklin ...