1、Python保留字与标识符

  保留字是Python语言中一些已经被赋予特定意义的单词,开发程序时,不可以把这些保留字作为变量、函数、类、模块和其他对象的名称来使用。

  and  as  assert  break  class  continue  def  del  clif  else  except  finally  for  from  False  global  if  import

  in     is    lambda  nonlocal   not      None       or   pas       raise return     try     True    while   with        yield

2、在Python的IDLE中,使用keyword查看保留字

  

3、标识符:

  标识符可以理解为一个名字,主要用来标识变量、函数、类、模块和其他对象的名称。

  Python语言标识符的命名规则如下:

  (1)由字母、数字、下划线组成,且第一个字符不能是数字。

  (2)不能使用Python中的保留字。

  (3)Python的标识符中不能包含空格、@、%、$等特殊字符。

  (4)区分字母大小写,严格区分大小写,大小写格式不一样代表的意义不同。

4、以下划线开头的标识符:

  (1)以单下划线开头的标识符(如_width)表示不能直接访问的类属性另外,也不能通过“from xxx import*”导入。

  (2)以双下划线开头的标识符(如_add)表示类的私有成员。

  (3)以双下划线开头和结尾的是Python里专用的标识,如_init_()表示构造函数。

5、输出变量的类型。

  Python是一种动态解释型语言,不需要定义变量的类型,直接赋值即可。

  例:number=1024,那么number就是一个整形;str="python",那么str就是字符串类型。

  在Python语言中,使用内置函数 type() 可以返回变量的类型。

  

6、返回变量的内存地址:

  在Python中,允许多个变量指向同一个值。

  使用内置函数 id() 获取变量的内存地址,将得到相同的结果。

  

7、字符串类型:

  字符串就是连续的字符序列,在Python中,使用单引号(''),双引号(" "),三引号(''' ''')括起来,单引号和双引号中的字符必须在一行上,三引号内的字符可以分布在连续的多行上。

  

  

8、常用转义字符及说明:

  \    续航符

  \n     换行符

  \0     空

  \t     水平制表符,用于横向跳到下一制表位

  \"     双引号

  \'     单引号

  \\     一个反斜杠

  \f    换页

9、布尔类型:

  布尔类型主要用来表示真值或假值。在Python中,标识符 True 和 False 被解释为布尔值。另外Python中也可以将布尔值转换为数值,True 表示 1,False 表示 0.

10、常用类型转换函数及其作用:

  int(x)    将 x 转换成整数类型

  float(x)    将 x 转换成浮点数类型

  complex(real [,imag])  创建一个复数

  str(x)    将 x 转换为字符串

  repr(x)     将 x 转换为表达式字符串

  eval(str)     计算在字符串中的有效Python表达式,并返回一个对象

  chr(x)    将整数 x 转换为一个字符

  ord(x)    将一个字符 x 转换为它对应的整数值

  hex(x)    将一个整数 x 转换为一个十六进制的字符串

  oct(x)     将一个整数 x 转换为一个八进制的字符串

11、算数运算符:

  +  -  *  \  %  //(取整除,返回商的整数部分)  **(密,2**4  16)

12、常用赋值运算符:

  +=  x+=y  x=x+y

  -=   x-=y   x=x-y

  *=   x*=y   x=x*y

  /=   x/=y    x=x/y

  %=      x%=y  x=x%y

  **=      x**=y   x=x**y

  //=  x//=y   x=x//y

13、Python的比较运算符:

  <  >  ==  !=  >=  <=

14、逻辑运算符:

  and  逻辑与

  or     逻辑或

  not   逻辑非

15、位运算符:

  位运算符是把数字看作二进制数来进行计算的,因此需要先将执行运算的数据转换为二进制,然后才能进行执行运算。

  位与(&)  位或(|)  位异或(^)  取反(~)  左移位(<<)  右移位(>>)

  (1)“位与”运算:两个操作数据的二进制表示,只有对应数位都是1时,结果数位才是1,否则为0。

  

  (2)“位或”运算:两个操作数据的二进制表示,只有对应数位都是0,结果数位才是0,否则为1。

  

  (3)“位异或”运算:当两个操作数的二进制表示相同(同时为0或同时为1)时,结果为0,否则为1。

  

  (4)“位取反”运算:将操作中对应的二进制数1修改为0,0修改为1。

  

  (5)示例:

  

  

16、左移位运算符(<<)和右移位运算符(>>)

  左移位运算符 << 是将一个二进制操作数向左移动指定的位数,左边(高位端) 溢出的位被丢弃,右边(低位端)的空位用0补充,左移位相当于乘以2的n次幂。

  48对应的二进制数是00110000,将其左移1位,---->>01100000变成了96。 (相当有于48*2,左移2位相当于48*(2**2))

  右移位和左移位相反,只不过右移位相当于除以2的n次幂。

17、将输出的内容存到本地的磁盘中:

fp = open(r'C:\Glance\abc.txt','a+')  #r 表示不进行转移,保留原字符串含义。
print('hahahha',file=fp)
fp.close()

  

18、文件模式含义:

  r    以读方式打开文件,可读取文件信息。

  w     以写方式打开文件,可向文件写入信息。如文件存在,则覆盖原内容。

  a      以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建。

  r+    以读写方式打开文件,可对文件进行读和写操作。

  w+   消除文件内容,然后以读写方式打开文件。

  a+    以读写方式打开文件,并把文件指针移到文件尾。

  b    以二进制模式打开文件,而不是以文本模式。该模式只对Windows或Dos有效,类Unix的文件是用二进制模式进行操作的。

19、程序结构:

  程序设计中的3种基本结构为顺序结构、选择结构和循环结构。

  

20、使用布尔类型的变量作为判断条件。

  if flag  #表示为真

  if not flag   #表示为假

21、for循环。

#计算1到100的累加
print("计算1+2+3..+100的结果")
result=
for i in range():
result+=i
print(result)
range()  从 0 开始,前闭后开

  Python中使用 range()函数 用于生成一系列连续的整数,多用于 for 循环语句中。

  range(start,end,step)

  start  用于指定计数的起始值,可以省略,如果省略从0开始。

  end   用于指定计数的结束值,但不包括该值。

  step  用于指定步长,即两个数之间的间隔,可以省略,如果省略则步长为1。

  

人生苦短,我用Python(1)的更多相关文章

  1. 人生苦短,我用Python(1)

    一.人生苦短,我用Python 在文章的开头给大家介绍一下Python语言,作者Guido von Rossum.对,就是图中的“人生苦短我用Python”那哥们.你可能以为我会用很多文字介绍Pyth ...

  2. 人生苦短之---认识Python

    认识 Python 人生苦短,我用 Python —— Life is short, you need Python 目标 Python 的起源 为什么要用 Python? Python 的特点 Py ...

  3. 初学者路径规划 | 人生苦短我用Python

    纵观编程趋势 人生苦短,我用Python,比起C语言.C#.C++和JAVA这些编程语言相对容易很多.Python非常适合用来入门.有人预言,Python会成为继C++和Java之后的第三个主流编程语 ...

  4. 人生苦短我用Python 第三周 函数周

    函数的定义: 1,def 函数名(参数1,参数2......): "注释:函数的作用和参数,增加可读性", 2,函数体 3,返回值 最简单的函数: def func(): prin ...

  5. 人生苦短,我用python(目录)

    一.python基础篇 python中闭包及延时绑定问题 python中的装饰器.生成器 二.前端 bootstrap框架 BOM&DOM JavaScript中的词法分析 三.数据库 mys ...

  6. 人生苦短,我用python

    星空不问赶路人,时光不负有心人,你可以脱变. 1.计算机的初步认识 2.解释器的安装 python2.7(2020年官方不在维护) python3.6 (官方推荐) 1.下载安装包 https://w ...

  7. 深度学习之美(张玉宏)——第四章 人生苦短我用python

    1 函数参数 (1)收集参数:以一个星号*加上形参名的方式,表示这个函数的实参个数不定,可能0个可能n个. def varParaFun(name,*param): print('位置参数是:',na ...

  8. 人生苦短我用Python,本文助你快速入门

    目录 前言 Python基础 注释 变量 数据类型 浮点型 复数类型 字符串 布尔类型 类型转换 输入与输出 运算符 算术运算符 比较运算符 赋值运算符 逻辑运算符 if.while.for 容器 列 ...

  9. 人生苦短 我用Python 第二周的第一天 (数据类型)

    数字:  整形  int  长整形(Python3里面把整形.长整形和到一起啦) 浮点型( float) 1.3 5.2 等等  科学技术发表示 1.3e-3=0.0013 e的代表10. bin是二 ...

  10. 一句话打印'*'图案(列表推导式, 人生苦短, 我用Python)

    ```python # coding=utf-8 print ('\n'.join(['*'*6 for i in range(4)])) # ****** # ****** # ****** # * ...

随机推荐

  1. shodan 文档学习笔记

    Table of Contents 1. Introduction 1.1. All About the Data 1.2. Data Collection 1.3. SSL in Depth 1.3 ...

  2. 防火墙和SELinux复习02

    1.防火墙 防火墙主要起隔离作用,严格的过滤入站,允许出站.又分为硬件防火墙和软件防火墙,硬件防火墙主要保护一群机器,而软件防火墙主要保护本机. 防火墙相关命令:systemctl status fi ...

  3. SpringSecurity动态加载用户角色权限实现登录及鉴权

    很多人觉得Spring Security实现登录验证很难,我最开始学习的时候也这样觉得.因为我好久都没看懂我该怎么样将自己写的用于接收用户名密码的Controller与Spring Security结 ...

  4. 究极秒杀Loadrunner乱码

    Loadrunner乱码一击必杀 之前有介绍一些简单的针对Loadrunner脚本或者调试输出内容中乱码的一些设置,但是并没能完全解决一些小伙伴的问题,因为那些设置实在能力有限,还是有很多做不到的事情 ...

  5. vim的各项指令

    lesson1 <ESC> 保证进入正常模式 :q!回车   退出编辑器 x 删除光标所在的字母 i 添加内容 A 自动追加内容到行尾 :wq 保存文件并退出 lesson2 dw 删除某 ...

  6. SpringBoot学习(七)—— springboot快速整合Redis

    目录 Redis缓存 简介 引入redis缓存 代码实战 Redis缓存 @ 简介 redis是一个高性能的key-value数据库 优势 性能强,适合高度的读写操作(读的速度是110000次/s,写 ...

  7. 深入浅出Spring(四)

    我们分别介绍了一下Spring框架的两个核心一个是IoC,一个是AOP.接下来我们来做一个Spring的实例. 为了更好的讲解Spring的相关内容,这次的博文会针对一个[添加用户]的实例,进行逐步的 ...

  8. 【RN - 基础】之Windows下搭建React Native开发环境

    前言 React Native由Facebook公司于2015年F8大会上开源,其主张“Learn once, write everywhere”.React Native的核心设计理念是:既拥有Na ...

  9. 《Windows内核安全与驱动开发》 3.1 字符串操作

    <Windows内核安全与驱动开发>阅读笔记 -- 索引目录 <Windows内核安全与驱动开发> 3.1 字符串操作 一.字符串的初始化 1. 判断下列代码为什么会蓝屏? U ...

  10. 三角形列表前缀.html

    发过火刮腹湔肠封官赐爵法规及法规及提供 发过火刮腹湔肠封官赐爵法规及法规及提供 发过火刮腹湔肠封官赐爵法规及法规及提供 发过火刮腹湔肠封官赐爵法规及法规及提供 发过火刮腹湔肠封官赐爵法规及法规及提供 ...