Py学习  »  Python

Python零基础入门整合知识点

Python学习交流 • 6 年前 • 605 次点击  

Python的语言类型

Python是强类型动态语言

- 静态编译语言

一旦声明变量类型,变类型不可改变,编译时需要检查

- 动态编译语言

不用生变量类型,随时可以改变变量类型,很难推断变量类型

- 强类型语言

不同类型之间操作,必须提前强制转化为同一类型

- 弱类型语言

不同类型之间可以操作,自动隐式转换

Python解释器

  • 官方的Cpython C语言写的解释器

  • Ipyhton 升级的、有交互的Cpython

  • Pypy pyhton编写的解释器,拥有JIT(just in time)技术,动态编写python代码

  • jython 将python代码转换成Java字节码,运行在java虚拟机上

  • Ironpython 运行在.net平台的解释器,将pyhton代码转换为.net字节码

Python基础语法

  • 注释 – #标注的文本

  • 数字

  • 整数:不区分long和int,只有long;

  • 进制数 0xz(十六进制) 0b10(二进制) 0o10(八进制)

  • 布尔值(Bool),共两个值true和false

  • 浮点数:由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,例如:1.34 0.12 -3.1 1.46e9=1.36*10^9

  • 复数:在python’中表示为a+bj,就是特定的表示,a和b是数字。

字符串

  • 引用的字符序列

  • 单双三引号应用的字符序列可以跨行可以在其中使用任意引号

  • 在字符串前面家上r或R则表示字符串不做特殊处理

转义序列

  • 换行

  • tab键

  • 转义斜杠

  • ‘(“) 转义引号

  • 转义R,原先使用R则表示使用真实字符

  • 缩进 Python采用缩进来表示层次关系,默认为缩进四个空格

  • 续行 在行末是用符号 如果使用括号则认为括号内的才是一个整体

  • 标识符

1. 只能表示一个值

2. 只能使用字母、下划线和数字

3. 只能用字母和下划线开头

4. 不能是python关键字

5. 区分大小写

6. 不能随便使用下划线开头的表示符,不能使用有歧义的单词,不允许使用中文

– 常量 赋值后不能改变值的标识符,python无法定义常量

– 字面常量 一个单独的量,如:12 “abc”

– 变量 赋值后只可以改变的表示符

- if语句if...else...

```if condition1:  
    代码块(满足上面的条件要执行的操作)代码块)else:
    代码块(不满足else之前的条件要执行的操作)```

分支嵌套

if…elif…else语句 例如:


score = 80                                     if score<0:   print('wrong') else:    if score==0:     print('egg')   elif score <= 100:     print('right')   else:     print('too big')


循环语句while和for

while语句

while condition 

    block

当条件满足即condition为True,进入循环体执行block

例子:

    flag=10

while flag:

    print(flag)

    flag-=1

for语句

for element in iteratable:

    block

当可迭代(或者称为循环)对象中有元素可以迭代进入循环体,执行block

for i in range(10):

    print(i)

循环continue语句:中断当前循环的当次执行,继续下一次循环

for i in range(10)

    if i%5==0:

        continue

    print(i)

循环break语句:中断当前循环

for i in range(10)

    print(i)

    if i%5==4:

        break

循环else子句:当for或者while循环正常循环结束就执行else子句,如果是break打断循环则不执行

while condition:

    block

else:

    block

或者

for element in iteratable:

    block

else:

    block

感谢 大家
转发 关注



今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/XXLWKvTp9G
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/3488
 
605 次点击