加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python基础语法

发布时间:2020-12-20 10:59:50 所属栏目:Python 来源:网络整理
导读:一、基础语法 1、数字 整数:不区分long和int 浮点数:1.2,3.124 复数:2+2.4J 2、字符串 使用‘ “单双引号引用的字符的序列 ‘‘‘ """ 单双三引号,可以跨行,可以在其中自由的使用单双引号 在字符串前面加上r或者R前缀,标识该字符串不做特殊的处理 3、

一、基础语法

1、数字

  1. 整数:不区分long和int
  2. 浮点数:1.2,3.124
  3. 复数:2+2.4J

2、字符串

  1. 使用‘ “单双引号引用的字符的序列
  2. ‘‘‘ """ 单双三引号,可以跨行,可以在其中自由的使用单双引号
  3. 在字符串前面加上r或者R前缀,标识该字符串不做特殊的处理

3、转义序列

  1. t r n
  2. 前缀r,把里面的所有字符当普通字符串对待

4、缩进

  1. 未使用c等语言的花括号,而是采用缩进的方式表示层次关系
  2. 约定使用4个空格缩进

5、续行

  1. 在行尾使用
  2. 如果使用各种括号,认为括号内是一个整体,内部跨行不用

6、标识符(变量)

  1. 一个名字,用来指代一个值
  2. 只能字母,下划线和数字组成
  3. 只能以字母或者下划线开头
  4. 不能是python的关键字,例如def,class就不能作为标识符
  5. python是大小写敏感的
  6. 约定不允许使用中文、有歧义单词,在python中不要随便使用下划线开头的标识符

7、常量

  1. 一旦赋值就不能改变值的标识符,python中无法定义常量
  2. 字面常量:一个单独的量,例如12,“abc”
  3. 变量 :赋值后,可以改变值的标识符

?

二、python的语言类型

python是动态,强类型语言

1、静态编译语言

  1. 实现声明变量类型,类型不能再改变,编译时检查

2、动态编译语言

  1. 不用事先声明类型,随时可以赋值为其他类型
  2. 编程时不知道是什么类型,很难推断

3、强类型语言

  1. 不同类型之间操作,必须先强制类型转换为同一个类型 如:print(‘a‘+1)

4、弱类型语言

  1. 不同类型间可以操作,自动隐式转换,如:JavaScript中console.log(1+‘a‘)

?

三、运算符

1、加减乘除+-*/%**

  • 自然除/ 结果是浮点数, 整除//


2、位运算符

  • & | ~ ^ << >>
  • 常用方式:乘除2的倍数,32//4 相当于 32 >> 2

3、比较运算符

  • 等于、大于、小于
  • == != < > <= >= 返回一个bool值


4、链式比较操作符

  • 4>3>2 4>mynumber>=1


5、逻辑预算符

  • 与或非 and or not
  • 短路运算符
  • and如果第一个表达式为False,后面就没有必要计算了,这个逻辑表达式一定是False
  • or 如果第一个表达式为True,后面就没有必要计算了,这个逻辑表达式一定是True


6、赋值运算符

  • a = min(3,5)
  • x = y = z = 10
  • += -=


7、成员运算符

  • in 、not in


8、身份运算符

  • is 、is not

9、运算符优先级

  • 算数运算符> 位运算符 > 身份运算符 > 成员运算符 > 逻辑运算符
  • 记不住用括号,长表达式多用括号

?

四、程序控制

1、程序控制

  • 顺序:按照先后顺序一条条执行
  • 分支:根据不同的情况判断,条件满足执行某条件下的语句
  • 循环:条件满足就反复执行,不满足就不执行或不再执行

2、循环continue,break语句

  • continue中断当前循环的当次执行,继续下一次循环
  • break终止当前循环
  • continue 和 break是循环的控制语句,只影响当前循环,包括while,for循环
  • 如果循环嵌套,continue和break也只影响语句所在的那一层循环
  • continue和break不是跳出语句块,所有if cond:break 不是跳出if,而是终止if外的break所在的循环

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读