Python2与Python3的区别:  (这里只列举自己总结的几点)

Python2:

源码不标准

混乱

重复代码过多

默认使用的编码方式是ASCII码 # 解决对应编码问题 在首行增加 #-*-encoding:utf-8-*-

继承顺序: 深度优先 #mro方法只在新势类中存在;super只在Python3中存在

Python3:

统一标准,去除重复代码

继承顺序:广度优先 Python2.7新式类和经典类共存 新式类要继承object

Python中命名规范

变量:变量就是将一些运算的中间结果暂存到内存中,以便于后续代码调用

要求:

1.必须由数字,字符,下划线任意组合,且不能以数字开头

2.不能是Python中的关键字

Python中的关键字:

["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"]

3.变量具有可描述性

4.不能是中文

注释:方便自己方便他人理解代码的注释,程序不运行

单行注释: #

多行注释:  '''被注释内容''' 或者 """被注释内容"""

基础数据类型初始

type() # 用来检测数据类型

int(数字型):例如1,2,3,4,5.....

数字型可以进行数字运算 例如: "+","-","*","/",**(乘方),%(取余).....

str >>> int: int(str) str必须是数字组合而成的

int >>> str: str(int)

str(字符串): Python中凡是用引号引起来的都是字符串

字符串的操作:

str + str: 字符串的拼接

str * int: 相乘重复输出

bool(布尔值): bool型只有True或者False

bool>>>int: Ture=1 False=0

int>>>bool: 除0,None,"",以外都为True

用户交互: input()

#定义一个变量 i

i = input("提示输入")

#1.等待输入

#2.将你输入的内容赋值给了前面的变量

#3.input出来的数据类型全部都是str(str是字符串)

if判断语句

if<条件判断1>:

<执行1>

elif<条件判断2>:

<执行2>

elif<条件判断3>:

<执行3>

else:

<执行4>

while循环

while 条件: # 只要条件满足就不断循环,如果条件不满足则跳出循环;

if 条件: break # 满足if条件执行break跳出循环;

if 条件: continue # 满足if条件则跳过本次循环进入下一轮循环;

while 条件: else #break跳出循环则不执行else 否则不满足while条件则执行else内容

格式化输出

"%"的妙用

%; # 格式化字符串

%d; # 格式化整数

%f; # 格式化浮点数,可以指定小数点后的精度

%s; # 格式化字符串

%x; # 格式化无符号十六进制数

%X; # 格式化无符号十六进制数(大写)

%c; # 格式化字符及其ASCII码

%u; # 格式化无符号整形

%o; # 格式化无符号八进制数

%e; # 用科学计数法格式化浮点数

%E; # 作用同%e,用科学计数法格式化浮点数

%g; # %f和%e的简写

%G; # %f和%E的简写

%p; # 用十六进制数格式化变量的地址

Demo:

i = "帅哥"

print("我是一个%s"%i)

输出:

"我是一个帅哥"

"format"的妙用

str.format()

# 1.按照顺序 {}{}{} str.format("1","2","3")

# 2.按照索引 {0}{1}{2}{0} str.format("0","1","2")

# 3.按照变量 {s1}{s2}{s3}{s1} str.format(s1=变量1,s2=变量2,s3=变量3)

Ps: Python2.6新加入的format语法支持;Python新版本推荐使用format

***"%"与"format"的区别

%有局限性 例如传一个元祖就会报TypeError 像此类格式化的需求我们需要写成'%s'%(type,)

format新特性 Python3.6加入f-strings 更方便 例如:

f'Str{变量}Str{变量}' 可直接替换完成

转义符

Python转义字符:

r"" ;  字符串内容全部真实含义(转义)

\(在行尾);续行符

\; 转义符

\a; 响铃

\b;退格

\e;转义

\000; 空

\n; 换行

\v; 纵向制表符

\t; 横向制表符

\r; 回车

\f; 换页

\oyy; 八进制数,yy代表的字符,例如: \o12代表换行

\xyy; 十六进制数,yy代表的字符,例如: \x0a代表换行

\other; 其他的字符以普通格式输出

运算符

算数运算:

运算符   描述                       实例

+     加-两个对象相加                  a + b

-     减-得到复数或是一个数减去另一个数         a -  b

*     乘-两个数相乘或是返回一个被重复若干次的字符串   a *  b

/     除-x除以y                     b / a

%    取模-返回除法的余数               b %  a

**    幂-返回x的y次幂                   a ** b

//    取整除-返回商的整数部分              a // b

比较运算:

运算符           描述

==             等于-比较对象是否相等

!=              不等于-比较两个对象是否不相等

<>             不等于-比较两个对象是否不相等

>               大于-返回x是否大于y

<               小于-返回x是否小于y

>=             大于等于-返回x是否大于等于y

<=             小于等于-返回x是否小于等于y

赋值运算:

运算符     描述             实例

=       简单的赋值运算符       c=a+b

+=      加法赋值运算符 c+=a     等效 c=c+a

-=      减法赋值运算符 c-=a       等效c=c -a

*=      乘法赋值运算符 c*=a      等效 c=c *a

/=      除法赋值运算符 c/=a       等效 c=c/ a

%=      取模赋值运算符 c%=a     等效 c=c%a

**=      幂赋值运算符 c**=a       等效 c=c**a

//=        取整赋值运算符 c//=a       等效 c=c//a

逻辑运算:

运算符       描述

and        布尔"与"-如果x为True, x and y 返回y值

or        布尔"或"-如果x为True, x or y 返回x值

not        布尔"非"-如果x为true,返还x为False

逻辑运算优先级

()>>>not>>>and>>>or

补充: 位运算

"&" 与运算

demo: 5&2 = 0

0101

& 0010

=  0000

"|" 或运算

demo:5|2 = 7

0101

|   0010

= 0111

"~" 非运算取反

"<<" 左移运算符  x << 1

# 相当于x*2

">>" 右移运算符 x >> 1

# 相当于x//2

"^" 异或运算符

11>0 00>0 01>1 10>1

demo:5^3 = 6

0101

^  0011

=  0110

标签:格式化,format,Python,基础知识,运算符,int,str,赋值

来源: https://www.cnblogs.com/binHome/p/11765234.html

python中用str乘方_Python基础知识相关推荐

  1. python常用变量名_python基础知识整理

    Python Python开发 Python语言 python基础知识整理 序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充程序: 一 ...

  2. python write函数换行_Python基础知识(三)

    本章小结 学习越往后越意识到总结的重要性 特别是语法基础,东西太多 不用是真的会直接忘掉 我在总结本文的时候就发现 我当时觉得学得很好很扎实 自信不会忘记的东西, 真的已经被我忘掉了 还不得不依靠百度 ...

  3. python怎么输出复数_python基础知识及应用(二)输入输出|递归|深浅拷贝|全局变量|复数...

    目录 一.python输入输出 二.迭代 2.1 输入与输出 2.2 解法 三.拷贝 3.1 拷贝实例 3.2 对象的赋值 3.3 浅拷贝 3.4 深拷贝 3.5 拷贝例如 四.set 4.1 题 4 ...

  4. python变量类型声明_python基础知识:变量的定义以及类型

    本文适合编程语言零基础的初学者,有打算转行学习python的可以添加关注,后续小编将会把自己转行学pyhton语言以来的所有笔记,和工作中总结的一些开发经验分享给大家. 变量的定义 在程序中,有时我们 ...

  5. python如何保存列表_Python 基础知识全篇-列表(Lists)

    示例 列表是元素的集合,存储在一个变量中.列表中存储的元素类型没有限制,下面是列表的一个简单例子. students = ['bernice', 'arron', 'cody'] for studen ...

  6. python求圆柱表面积_python基础知识-字典

    字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = ...

  7. python包括哪些部分_python基础知识部分练习大全

    1.执行 Python 脚本的两种方式 答:1.>>python ../pyhton.py 2. >>python.py #必须在首行有 #!/usr/bin/env pyth ...

  8. python内置数据结构_Python基础知识2-内置数据结构(下)

    bytes.bytearray #思考下面例子: a = 1b=aprint(a == b)#True print(a is b)#True print(id(a) is id(b))#False p ...

  9. python列表存储字符串_Python 基础知识全篇-字符串列表

    现在我们已经对列表有了一定的了解.回头看一下字符串,会发现它不过是字符的集合,即包含一系列字符的列表.它们背后的工作原理是如此的相似,接下来让我们一探究竟吧. 作为字符列表的字符串 就像列表一样,我们 ...

最新文章

  1. bootstrap模态框显示控制
  2. MySQL Cluster(MySQL 集群) 初试(转)
  3. How to: Display a Gradient Fill
  4. [C#.NET 拾遗补漏]09:数据标注与数据校验
  5. pmp知识点详解-项目大牛整理_PMP核心知识点—第四章:项目整合管理(一)
  6. 企业微信加密消息体_微信公众平台开发者中心安全模式消息体加解密实现
  7. 路由 mysql,Mysql复制之路由
  8. CCNA(高级实验)
  9. TransE模型学习笔记
  10. Eucalyptus简介
  11. 3.3V系统和5V系统电平转换
  12. 面试官:Java的重写和重载有什么区别?
  13. Hive 函数之 Rank 函数案例
  14. SmartScore 64 Professional Edition v11.3.76 WiN 专业乐谱扫描识别软件
  15. utf8版 中文转换成拼音
  16. 高红冰:淘宝村促进乡村振兴
  17. [量化学院]使用cvxopt包实现马科维茨投资组合优化:以一个股票策略为例
  18. 记一次.Net Core通过GDI+在CentOS 7(Docker)环境中绘图报错The type initializer for ‘Gdip‘ threw an exception的问题及处理方式
  19. 9.1 Ansible 图形界面-AWX
  20. xamarin使用mysql_[开源] .NetCore .NetFramework Xamarin 使用 ORM FreeSql 访问 MySql/Mariadb

热门文章

  1. 设计模式的理解:解释器模式 Interpreter
  2. java单例模式_Java描述设计模式(01):单例模式
  3. Cpp 对象模型探索 / 多重继承下基类指针释放子类对象的原理说明(虚析构函数的作用)
  4. 通过TCP调试助手传输数据时的注意事项
  5. DDoS攻击愈演愈烈,反射攻击举足轻重
  6. 计算机word基础知识菜单,Word试卷模板_电脑基础知识_IT/计算机_资料
  7. modbus通讯失败_技成周报38期 | SMART PLC Modbus通讯、组态、模拟量等常见问题
  8. 吴恩达机器学习006分类问题
  9. 医保费用监控指标体系建立(六)疾病指标分析
  10. centos6.8安装zabbix