Python-基础-Chpater1

1.运算符的使用:+-*/ //(双正斜杠为忽略小数部分)26//3 输出为:8
** 乘方 2**3=8
\读作反斜杠

在字符串前面使用r,不让转义符生效
r"c:\some\nest" 如果在字符串前面不加r,\n 会换行;如果加了r,原样输出

重复号后面的值:count"" 次数""()字符串
3
'cdcd' 输出三次cdcd,为:cdcdcdcdcdcd

使用空格连接两个字符串,使用场景为两个长字符串。只能连接两个字面值,变量或者是表达式不行。如果要连接变量和字面值,使用+号。
'string1' 'string2' 正确
'string1' stringVariable 错误
'string1'+stringVariable 正确

字符串可以使用索引(下标)访问,下标从0开始。索引也可以从负数开始,这样会从右边开始,第一个为-1,以此类推。(-0 和0是一样的,所以负数索引从-1开始,0没有正负数。)
str='abcdef'
str[0]
str[-1]

通过切片获取子字符串,切片的开始索引是被包含在结果中的,而结束的索引是不被包含在索引中的。s[:i]+s[:i] 等同于s,这个例子是由于切片是的索引是有默认值的,默认从零开始,省略结束索引时,默认到字符串的结束
s[start:length] 开始的下标,以及要切分的字符串的长度。
"切片Python"[1:4]:片Py

python中的字符串不能修改其值,因为字符串是immutable类型

列表:
语法:使用方括号括起来,逗号分隔的一组值。技术上可以包含不同的元素,因为python是弱类型语音,但是规范上来说,一般是所有元素类型相同的
variable=[1,2,3,4,5]
variable[1,2]
同样的也支持索引和切片。
关于列表的切片:所有的切片操作都会返回一个包含所请求元素的新列表,意思就是说切片操作会返回列表的一个浅拷贝。
支持列表与列表拼接,使用+号拼接。
列表是mutable类型
使用切片把对应的值替换或者清空。使用[:]把整个列表的值清空。
可以使用嵌套列表:[1,2,3,4,5,[6,7,8,9]]

定义变量:
多重赋值:语法:a,b=0,1 对于变量a和b同时赋值0,1

关于打印:print(a,end=',') end表示打印出来不进行换行,并且以逗号分隔打印出来的字符串,在print这一行换行以后,需要跟一个print(),要不然就影响后续希望正常打印的print语句

关于符号的优先级:比-负号有更高的优先级,所以-32 实际等同于-(3**2)

posted @ 2020-05-20 11:19  李祥洪  阅读(156)  评论(0编辑  收藏  举报