传送门: day01 day02 Python学习:day01 标识符 - 第一个字符必须是字母表中字母或下划线_
- 其他部分有字母、数字和下划线组成。
- 大小写敏感
- 可使用中文作为变量名 (非ASCII标识符也可)(与c语言无异)
注释 #注释 print ( 'Hello world' ) #注释 #注释1 #注释2 '''注释3注释4''' '''注释5注释6''' 行与缩进 - Python无需使用大括号{}
- 通过缩进空格来表示代码块
正确示范: if True : print ( 'True' ) else : print ( 'False' ) 错误示范: if True : print ( 'Answer' ) print ( 'True' ) else : print ( 'Answer' ) print ( 'False' ) #缩进不一致会导致,运行错误 多行语句 - Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句
- 但在{}、[]、()中的多行语句无需使用
字符串 - python中单双引号作用相同
- 使用三引号(’’'或''')可以指定一个多行字符串。
- 转义符 /
- 使用r可以让反斜杠不发生转义。。 如 r'this is a line with \n' 则\n会显示。
word = '字符串' sentence = '这是一个句子。' paragraph = '''这是一个段落,可以由多行组成''' - 按字面意义级联字符串,如'this ' 'is ' 'string'会被自动转换为this is string。
- 字符串用 +连在一起,用 * 运算符重复。
- python从左向右索引以0开始,从右向左以-1开始
字符串是字符的有序集合,可以通过其位置来获得具体的元素。在 python 中,字符串中的字符是通过索引来提取的,索引从 0 开始。 python 取负值,表示从末尾提取,最后一个为 -1,倒数第二个为 -2。 - 索引获取特定偏移的元素
字符串中第一个元素的偏移为 0 字符串中最后一个元素的偏移为-1 str[0] 获取第一个元素 str[-2] 获取倒数第二个元素 - 分片提取相应部分数据
通常上边界不包括在提取字符串内 如果没有指定值,则分片的边界默认为0和序列的长度 str[1:3 ]获取从偏移为1的字符一直到偏移为3的字符串,不包括偏移为3的字符串 : “tr” str[1:] 获取从偏移为1的字符一直到字符串的最后一个字符(包括最后一个字符): “tring” str[:3] 获取从偏移为0的字符一直到偏移为3的字符串,不包括偏移为3的字符串 : “str” str[:-1] 获取从偏移为0的字符一直到最后一个字符(不包括最后一个字符串): “strin” str[:] 获取字符串从开始到结尾的所有元素 : “string” str[-3:-1] 获取偏移为 -3 到偏移为 -1 的字符,不包括偏移为 -1 的字符 : “in” str[-1:-3] 和 str[2:0] 获取的为空字符,系统不提示错误: “” 分片的时候还可以增加一个步长,str[::2] 输出的结果为: “srn” - Python中的字符串不能改变。
- Python 没有单独的字符类型,一个字符就是长度为 1 的字符串,只有字符串类型而无单个字符。
- 字符串的截取的语法格式如下:变量[头下标:尾下标:步长]
word = '字符串' sentence = '这是一个句子。' paragraph = '''这是一个段落,可以由多行组成''' #!/usr/bin/python3 str = 'Runoob' print ( str ) # 输出字符串 print ( str [ 0 : - 1 ] ) # 输出第一个到倒数第二个的所有字符 print ( str [ 0 ] ) # 输出字符串第一个字符 print ( str [ 2 : 5 ] ) # 输出从第三个开始到第五个的字符 print ( str [ 2 : ] ) # 输出从第三个开始后的所有字符 print ( str * 2 ) # 输出字符串两次 print ( str + '你好' ) # 连接字符串 print ( '------------------------------' ) print ( 'hello\nrunoob' ) # 使用反斜杠(\)+n转义特殊字符 print ( r 'hello\nrunoob' ) # 在字符串前面添加一个 r,表示原始字符串,不会发生转义 等待用户输入 input ( '\n\n按下 enter 键后退出。' ) - \n\n在结果输出前会输出两个新的空行。按下回车键后,程序将退出
Print输出 - 输出默认自带换行,无需\n,如果要实现不换行需要在变量末尾加上 end=''
#!/usr/bin/python3 x = 'a' y = 'b' # 换行输出 print ( x ) print ( y ) print ( '---------' ) # 不换行输出 print ( x , end = ' ' ) print ( y , end = ' ' ) print ( ) import 与 from…import - 两者用于导入相应模块
- 将整个模块导入: import somemodule
- 从某个模块中导入某个函数:from somemodule import somefunction
- 从某个模块中导入多个函数:from somemodule import firstfunc,secondfunc, thirdfunc
- 将某个模块中的全部函数导入,格式为:from somemodule import*
- (感觉模块的作用类似于c语言中的库)
end 谢谢观看,争取每天坚持下去,加油。
|