表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。
表达式的特点:
表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响。
. 如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出。
函数就是一种语句,函数专门来完成特定的功能。
函数长的型如: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语法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)