Day1:Python 两大特性和四大基本语法

前言: 我学Python 的原因很简单,那就是后端现在用了Python,有时候出问题还要等他们处理,麻烦!Java体量太大。。。。。
但是,既然学了,不能只学了理论。好像懂了,其实干不了活,做不出东西,也不是学习的本质目标。跟阅读有很大的区别,所以,上案例!

Python 两大特性和四大基础语法

Python语言特性

先了解他这语言有什么特性,我们才会知道,人家的基础语法为何是这样,为何和有的语言很像,跟有的语言完全不一样。在了解清楚这个之前,我们来认清两个概念:什么是动态语言?
什么是强类型语言?

什么是动态语言?
如何判断这语言是否为动态语言?看类型检查发生在编译阶段还是运行阶段。(类型检查是验证类型约束的过程,编译器或解释器通常在编译阶段或运行阶段做类型检查。)
如果类型检查发生在程序运行阶段(run time),那么它便是动态类型语言(dynamically typed languages). 常见的动态语言包括:

Python
Javascrpit
PHP

类型检查发生在编译阶段(compile time)的是静态类型语言(statically typed languages). 常见的静态类型语言包括:

C
C++
Java
C#
Scala

什么是强类型语言?
强类型语言是指:不管是在编译阶段还是运行阶段,一旦某种类型绑定到变量后,此变量便会持有此类型,并且不能
同其他类型在计算表达式时,混合使用。

举个栗子:

In [1]: a = 5
In [2]: a = a + 's'

程序会抛出TypeError异常: unsupported operand type(s) for +: ‘int’ and ‘str’, 意思是不支持 int变量和 str变量相加。

再来个JavaScript的栗子:

var data = 5
data = data + 'xiaoming' //string和int结合自动转化为string

常见的弱类型语言有:

C
C++
PHP
Javascript

如下,按照是否为静态/动态语言,弱类型/强类型两个维度,总结常用的语言分类:
在这里插入图片描述

两大特性
  • 动态语言:动态指代码运行时才被编译器一行一行翻译执行;
  • 强类型:强类型指被绑定一个类型后便不能修改,不能与其他类型混用。

四大语法

  1. pyhton的命名规则
  • 允许包括英文、数字以及下划线(_),不能以数字开头
  • 名称区分大小写
    在这里插入图片描述
  1. 缩进规则
    Python 最具特色的地方就是用缩进代替 Java、C++ 中的 {},缩进的层级结构表示代码的逻辑层次。

  2. 特殊关键字

    35个关键字:自定义变量名不能与它们重复。
    在这里插入图片描述

  3. 特殊运算符
    在这里插入图片描述
    在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值