python基础语法

python基础语法,第1张

概述一、基础语法 1、数字 整数:不区分long和int 浮点数:1.2 , 3.124 复数:2+2.4J 2、字符串 使用‘ “单双引号引用的字符的序列 ‘‘‘ """ 单双三引号,可以跨行,可以在其中自由的使用单双引号 在字符串前面加上r或者R前缀,标识该字符串不做特殊的处理 3、转义序列 \\ \t \r \n 前缀r,把里面的所有字符当普通字符串对待 4、缩进 未使用c等语言的花括号,而是采

一、基础语法

1、数字

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

2、字符串

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

3、转义序列

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

4、缩进

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

5、续行

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

6、标识符(变量)

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

7、常量

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

 

二、python的语言类型

python是动态,强类型语言

1、静态编译语言

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

2、动态编译语言

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

3、强类型语言

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

4、弱类型语言

不同类型间可以 *** 作,自动隐式转换,如: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所在的循环 总结

以上是内存溢出为你收集整理的python基础语法全部内容,希望文章能够帮你解决python基础语法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1191897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存