python语法

python语法,第1张

概述python语法1.几个概念1.1表达式表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。表达式的特点:表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响。.如果在交互模式中输入一个表达式,解释器会自动 Python语法1. 几个概念1.1 表达式

表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。

表达式的特点:
表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响。
. 如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出。

1.2 语句一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成。语句的执行,一般会对程序的运行产生一定的影响,在交互模式中不一定会输入语句的执行结果。1.3 程序(program)程序就是由一条一条的语句和一条一条的表达式构成的。函数(function)

函数就是一种语句,函数专门来完成特定的功能。

函数长的型如:xxx()

函数的分类:

内置函数:或者内建函数,就是由就是由语法规则存在的函数,这些函数,包含在编译器的运行时库中,程序员不比单独写代码实现它,只需要调用即可。

函数的2个要素:参数、返回值

标识符2.1 关键字python一些具有特殊功能的标识符,这就是所谓的关键字,关键字是python已经使用的了,所以不允许开发者自己定义和关键字相同的标识符。2.2 标识符的概念开发人员在程序中自定义的一些符号和名称。标识符是自己定义的,如变量名和函数名等。组成:由26个英文字母大小写,数字0—9、符号_$标识符的规制:
1.标识符中可以包含字母 、数字、下划线,但是不能数字开头,列如:name1 、 name_1 、 _name1 、 1name(不行)
2.python中不能使用关键字和保留字来作为标识符。

命名方式

驼峰命名法:

小驼峰式命名法:第一个单词以小写字母开始;第二个单词字母大写,例如:myname、aDog大驼峰式命名法:每一个单字的首字母都采用大写字母,列如:Firstname、Lastnname

下划线命名法:

不过在程序员中还有一种命名法比较流行,就是下划线 “_”来连接所有单词,比如 get_url 、buffer_size 字符串



2. 变量2.1 变量的概念?

变量是计算机内存的一块区域,存储规则范围内的值,值可以改变,通俗的说变量就是给数据起个名字。

变量名命名规则:

变量名由字母、数字、下划线组成要符合标识符的命名规范。
数字不能开头。
不能使用关键字。

注意:两个对象相等和两个对象是同一个是两个概念。

s1 = {‘Jerry’:‘python’}import copys2 = copy.deepcopy(s1)print(s2) # {‘Jerry’: ‘python’}print(ID(s1).ID(s2))print(s1==s2)
1
2
3
4
5
6
7
2.2 变量的运算变量的运算就是正常的四则运算,需要注意的是在运算过程中含有浮点数,那么它返回的就是一个浮点数类型。3.1 变量在内存中的原理

引用变量

两个引用指向同一个int数据

a = 10b = 10print(ID(a).ID(b))

1
2
3
4
结果地址一样

两个引用指向同一个数据List数据

List1 = {1,2,3}List2 = List1.copy()print(ID(List1),ID(List2)
1
2
3
结果:地址不一样

3.2 拷贝

List1 = [1, 2, 3]List2 = List1.copy()print(ID(List1), ID(List2))
1
2
3
结果拷贝地址不一样变量在内存中存储的数据

ID
type
value

字符串字符串的切片格式化字符串 拼串传参
f’{str}’
‘{}’.format()
%s %d %f 转义字符
\ , r’’
\n, \t,字符串的方法
str.split(‘分割的规则’)
str.join(xxx)
str.replace(‘要替换的对象’, ‘替换后的内容’)
str.find(‘要查找的内容’)、如果要查找的内容不存在,不会报错, 返回一个-1
str.index(‘要查找的内容’) 如果要查找的内容不存在,报错

关于列表切片

s = ‘abcdefg’

返回从起始位置到索引位置 2 处的字符串切片
print(s[:3]) # 输出 ‘abc’

返回从第三个索引位置到结尾的字符串切片
print(s[3:]) # 输出 ‘defg’

字符串逆序输出
print(s[::-1]) # 输出 ‘gfedcba’

输出从开始位置间隔一个字符组成的字符串
print(s[::2]) # 输出 ‘aceg’
print(range(10)[::2]) # 输出偶数:[0, 2, 4, 6, 8]

它们也可以相互结合使用。

从索引位置 6 到索引位置 2,逆向间隔一个字符
print(s[6:2:-2]) # 输出’ge’

练习

总结

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

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

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

原文地址: https://outofmemory.cn/langs/1188926.html

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

发表评论

登录后才能评论

评论列表(0条)

保存