1 Python基本语法

 1.1 Python关键字

在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']

 1.2 缩进(编码规则)

在Python中没有像java,c语言那样以“{}”来表示一个语句块或者代码段,而是利用缩进层来组织代码块。一般来说,在Pycharm中使用了逻辑语句,回车键就会自动缩进。但如果逻辑语句嵌套的话,就格外要注意缩进问题。而约定一个缩进是用“四个空格”来表示,这是一个约定俗成的编码习惯。如果使用文本编辑器或者IDE,可以把Tab自动转换为4个空格,然后用Tab建来使用缩进,确保不混用Tab和空格。

如果使用了逻辑语句不缩进就会出现问题

File "D:\py_works\project\keywords.py", line 7
    print("缩进,逻辑语句需要缩进!")
    ^
IndentationError: expected an indented block

1.3 多行语句

当一行代码过长的时候,我们为了浏览和编码方便,会自然的让一行长代码变成多行,这个时候就会出现细节问题。在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"}

1.4 引号

 在Python语法规则中,有单引号(' ')、双引号(" ")、多引号(""" """)。其中双引号的作用和其他语言差不多,引号内部是字符串。单引号有点不同,在C语言中,单引号内部表示是单个字符而不是字符串,而在Python中,单引号和双引号一样,内部也是字符串。在单引号,双引号内部的字符串中,如果字符串过长需要多行,也是要加上反斜杠的。多引号则不需要,它可以直接回车多行,不用加反斜杠。

a = "123456" \
    "嘿嘿lll"
b = '123456' \
    '嘿嘿hhh'
c = """
芜湖
123
lll
"""

1.5 注释

Python注释分为两种:单行注释和多行注释

单行注释:使用井号(#)做为单行注释的符号,语法格式为:# 注释内容。从#开始,到这行结束为止所有的内容都是注释。Python解释器遇到#号时,会忽略它后面的整行内容。

多行注释:使用三个连续的单引号(''')或者三个连续的双引号(""")注释多行(也可以是一行)内容。

#单行注释
'''
多行注释
'''
"""
多行注释
"""

1.6 空格和空行

编写代码时,为了可读性和美观性,一般会类似于一个英文单词和另一个英文单词一样,会空一格。比如“a=1”和“a = 1”,这两句代码并没有什么区别,但是后者可读性更强,而且更美观。

1.7 输出函数与输入函数

输入函数:print()

print("aasad45")
print(132)
print(1+2)#会直接输出3

输出函数:input()

a = input("请输入你的密码:") #当作输入的一个提示语句
print("密码是" + a) #在控制台输入信息之后,会赋值给a然后通过输出函数输出,其中加号的作用和Java语言中类似是连接符

1.8 转义符

转义符,即\ +特异功能的首字母。有以下几种:

\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你好

1.9 连接符

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秃头少女Emily

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值