在Pycharm中输入以下代码就可以查看35个关键字
"""
Python 关键字
"""
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']
在Python中没有像java,c语言那样以“{}”来表示一个语句块或者代码段,而是利用缩进层来组织代码块。一般来说,在Pycharm中使用了逻辑语句,回车键就会自动缩进。但如果逻辑语句嵌套的话,就格外要注意缩进问题。而约定一个缩进是用“四个空格”来表示,这是一个约定俗成的编码习惯。如果使用文本编辑器或者IDE,可以把Tab自动转换为4个空格,然后用Tab建来使用缩进,确保不混用Tab和空格。
如果使用了逻辑语句不缩进就会出现问题
File "D:\py_works\project\keywords.py", line 7
print("缩进,逻辑语句需要缩进!")
^
IndentationError: expected an indented block
当一行代码过长的时候,我们为了浏览和编码方便,会自然的让一行长代码变成多行,这个时候就会出现细节问题。在Python中,我们让一行变成多行时,需要在敲回车的时候加上反斜杠"\",这样运行才不会错。一般在Pycharm中让一行变多行,敲回车之后会自动补上“\”。若使用括号(小括号、中括号、大括号),使用多行时不需要加反斜杠。
a = 1
b = 2
c = 3
"""
sum = a + b + c
"""
sum = a + \
b + \
c
print(sum)
aaa = (1,
2,
3)
bbb = [1,
2,
3]
ccc = {"名字":"Emily",
"年龄":"18"}
在Python语法规则中,有单引号(' ')、双引号(" ")、多引号(""" """)。其中双引号的作用和其他语言差不多,引号内部是字符串。单引号有点不同,在C语言中,单引号内部表示是单个字符而不是字符串,而在Python中,单引号和双引号一样,内部也是字符串。在单引号,双引号内部的字符串中,如果字符串过长需要多行,也是要加上反斜杠的。多引号则不需要,它可以直接回车多行,不用加反斜杠。
a = "123456" \
"嘿嘿lll"
b = '123456' \
'嘿嘿hhh'
c = """
芜湖
123
lll
"""
Python注释分为两种:单行注释和多行注释
单行注释:使用井号(#)做为单行注释的符号,语法格式为:# 注释内容。从#开始,到这行结束为止所有的内容都是注释。Python解释器遇到#号时,会忽略它后面的整行内容。
多行注释:使用三个连续的单引号(''')或者三个连续的双引号(""")注释多行(也可以是一行)内容。
#单行注释
'''
多行注释
'''
"""
多行注释
"""
编写代码时,为了可读性和美观性,一般会类似于一个英文单词和另一个英文单词一样,会空一格。比如“a=1”和“a = 1”,这两句代码并没有什么区别,但是后者可读性更强,而且更美观。
输入函数:print()
print("aasad45")
print(132)
print(1+2)#会直接输出3
输出函数:input()
a = input("请输入你的密码:") #当作输入的一个提示语句
print("密码是" + a) #在控制台输入信息之后,会赋值给a然后通过输出函数输出,其中加号的作用和Java语言中类似是连接符
转义符,即\ +特异功能的首字母。有以下几种:
\n | 换行 |
\t | 制表符() |
\r | 覆盖 |
\b | 删除 |
\ | 两个反斜杠代表一个\(在双引号中体现反斜杠必须要双斜杠) |
原字符 | 使转义字符不起作用,写在前面,用r或者R |
print("我的\"hhh\"哈哈哈") # 为了让双引号体现出来就是用了转义
# 输出结果为:我的"hhh"哈哈哈
print("hhhhh\thhhh") # 按照四个字母划分,是补齐占位,不是真的空四个空格
print("hhhhh hhhh") # 这句是空四个空格,输出结果和上面那个不同
print("hello\rPython") # 覆盖了前面的hello
print("hello\bPython") # 结果为:hellPython
print(R"hello\n嘿嘿") # 结果为:hello\n你好
python的连接符主要有 加号(+)、逗号(,)、空格( ) 、百分号连接(%)、join()等方式。
加号(+):+只能连接字符串,如果一个是字符串一个是数字就会报错。此外字符串也可以是变量形式。
print("hhh" + "hhh")
a = 1
print("a=" + a)
逗号(,):逗号可以连接字符串或数字,但是,连接之处显示出来会有一个空格。
print("哈哈哈哈","啦啦啦啦啦")
#输出结果为:哈哈哈哈 啦啦啦啦啦。中间有一个空格
空格( ):字符串之间什么也不加,也是可以的。但是如果字符串是变量形式,就会报错,只能用+
print("哈哈哈哈" "啦啦啦啦啦") #虽然代码段用了空格,但是不会显示出来
百分号连接(%):为了更方便地实现不同数据类型的拼接,用【格式符%】是更常用更便利的一种方式。类似于C语言中的%s、%f、%d:一个萝卜一个坑。先占一个位置,之后再填上实际的变量。
name = "Emily"
age = "18"
print('名字:%s 年龄:%s' % (name,age))
#结果为:名字:Emily 年龄:18
join():利用字符串的函数 join 。这个函数接受一个列表,然后用字符串依次连接列表中每一个元素。
str_list = ['Python','connect']
a = ''
print(a.join(str_list))
#结果为:Pythonconnect