python语法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python语法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3204字,纯文字阅读大概需要5分钟。
内容图文
![python语法](/upload/InfoBanner/zyjiaocheng/601/a49d8bd0e9f345ce9fc4bae606a60696.jpg)
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 copy
- s2 = 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 = 10
- b = 10
- print(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语法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。