Python3 基础语法
关键字
注意:关键字不能用作标识符
查询代码
# coding=utf-8
import keyword
print(keyword.kwlist)
查询结果
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
转义,\n表示换行,使用r可以使其不发生转义
查询代码
print('This is a line with\nsome strings')
print(r'This is a line with\nsome strings')
print('\n') #输出空行
查询结果
This is a line with
some strings
This is a line with\nsome strings
字符串的索引,从左往右以0开始,从右往左以-1开始
查询代码
str='123456789'
print(str)
print(str[-1]) #输出倒数第一个
print(str[0:-1]) #输出第一个到倒数第二个(切片语法,[j:k]包含j不包含k)
print(str[2:5]) #输出第三个到第五个(345)
print(str[2:]) #输出第三个以后所有的字符
print(str[1:5:2]) #输出第二个到第五个字符,且步长为2
print(str*2) #输出2次
print(str+'你好') #输出连接字符串
查询结果
123456789
9
12345678
345
3456789
24
123456789123456789
123456789你好
等待用户输入
查询代码
input("\n\n按下enter键后退出")
查询结果
按下enter键后退出
同一行显示多条语句,用;分割
查询代码
import sys;x='runoob';sys.stdout.write(x+'\napple')
查询结果
runoob
apple
print输出默认是换行的,不换行需要在变量末尾加上end=“”
查询代码
x="a"
y="b"
print(x)
print(y)
print('------------------------------------')
print(x,end="")
print(y,end="")
print()
查询结果
a
b
------------------------------------
ab