python 基础知识1
一、编译型与解释性区别:
编译型:一次性将全部的代码编译成二进制文件。(如:C、C++)
优点:运行效率高
缺点:开发速度慢,不能跨平台。
解释型:当程序运行时,从上至下一行一行的解释成二进制。(如python)
优点:开发速度快,效率高,可以跨平台。
缺点:运行效率低。
二、python2与python3区别:
python2x源码,重复率高,不规范,而且python崇尚优美创建了Python3,规范化。
在python首行:#-*-encoding:utf-8 -*-解决python2中文报错。
三、变量、常量、注释
变量:由数字、字母、下划线任意组合,且不能以数字开头。
具有可描述性
不能用中文,不能用拼音。
常量:约定俗成、不可更改,全部是大写字母。
注释:单行注释:#
多行注释:''' ''' """ """
四、用户交互input:
数据类型全部是str
基础数据类型:bool True False
int +-*/% // **
str : 加引号的就是str
+ 可以与数字*
五、条件语句 :if 、while
if 类型:
if 条件:
结果
if 条件:
结果
else :
结果
if 条件:
结果
elif 条件:
结果
elif 条件:
结果
...
else:结果
while 类型:
while 条件:
结果
1,改变条件。
2,break。 continue: 结束本次循环,继续下一次循环。
六、基本运算符


若x or y , x为真,值就是x,x为假,值是y;
x and y, x为真,值是y,x为假,值是x。

针对逻辑运算的进一步研究:
1,在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。
成员运算:

Python运算符优先级
以下表格列出了从最高到最低优先级的所有运算符:
| 运算符 | 描述 | 
|---|---|
| ** | 指数 (最高优先级) | 
| ~ + - | 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) | 
| * / % // | 乘,除,取模和取整除 | 
| + - | 加法减法 | 
| >> << | 右移,左移运算符 | 
| & | 位 'AND' | 
| ^ | | 位运算符 | 
| <= < > >= | 比较运算符 | 
| <> == != | 等于运算符 | 
| = %= /= //= -= += *= **= | 赋值运算符 | 
| is is not | 身份运算符 | 
| in not in | 成员运算符 | 
| not and or | 逻辑运算符 | 
python 基础知识1的更多相关文章
- Python开发【第二篇】:Python基础知识
		Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ... 
- python基础知识(二)
		以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍 
- python 基础知识(一)
		python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ... 
- python基础知识讲解——@classmethod和@staticmethod的作用
		python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ... 
- python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器      同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
		本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ... 
- python 爬虫与数据可视化--python基础知识
		摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ... 
- python基础知识小结-运维笔记
		接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ... 
- Python基础知识(五)
		# -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ... 
- Python基础知识(Basic knowledge)
		Python基础知识(Basic knowledge) 1.认识Python&基础环境搭建 2.Python基础(上) 3.Python基础(中) 4.Python基础(下) 5.Python ... 
- Python 基础知识(一)
		1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ... 
随机推荐
- SpringCloud-Hystrix 服务降级、熔断
			Hystrix 是什么? Hystrix 是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时.异常等,Hystrix 能够保证在一个依赖出问题的情况下 ... 
- [源码分析] 带你梳理 Flink SQL / Table API内部执行流程
			[源码分析] 带你梳理 Flink SQL / Table API内部执行流程 目录 [源码分析] 带你梳理 Flink SQL / Table API内部执行流程 0x00 摘要 0x01 Apac ... 
- 常见分布式全局唯一ID生成策略
			全局唯一的 ID 几乎是所有系统都会遇到的刚需.这个 id 在搜索, 存储数据, 加快检索速度 等等很多方面都有着重要的意义.工业上有多种策略来获取这个全局唯一的id,针对常见的几种场景,我在这里进行 ... 
- 全球数字高程数据(DEM)详解,还有地形晕渲、等高线等干货
			1 基本概念 DEM是数字高程模型的英文简称(Digital Elevation Model),是研究分析地形.流域.地物识别的重要原始资料.由于DEM 数据能够反映一定分辨率的局部地形特征,因此通过 ... 
- java学习(第五篇)包装类
			一.Integer package com.test01; public class IntegerTest01 { public static void main(String[] args) { ... 
- C++多线程队列实现
			C++多线程队列实现 C++多线程队列学习 介绍 在项目中,进行多线程队列实现是一个比较麻烦的事, 找到了一个实现比较好的多线程队列实现, 自己做了一点修改更加适应自己的项目, 记录下来, 有需要的自 ... 
- 怎么在java中创建一个自定义的collector
			目录 简介 Collector介绍 自定义Collector 总结 怎么在java中创建一个自定义的collector 简介 在之前的java collectors文章里面,我们讲到了stream的c ... 
- Spring5参考指南:事件Event
			文章目录 基于继承的Event 基于注解的Event 异步侦听器 Spring提供了很方便的事件的处理机制,包括事件类ApplicationEvent和事件监听类ApplicationListener ... 
- USACO Training Section 1.2 双重回文数 Dual Palindrom
			题目描述 如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做"回文数".例如,12321就是一个回文数,而77778就不是.当然,回文数的首和尾都应是非零的,因此0220就 ... 
- 无向图求割点(找桥)tarjan
			本博客参考了李煜东的<算法竞赛进阶指南>,大家要是觉得这篇文章写的不错请大家支持正版.豆瓣图书 我在之前的博客中讲解了搜索序时间戳,这次我们讲讲追溯值的概念. 追溯值: 设subtree( ... 
