1 - python3基础语法

こ雲淡風輕ζ 提交于 2020-04-07 19:42:54

编码

默认情况下,Python 3 源码文件以 UTF-8 编码。当然你也可以为源码文件指定不同的编码:

# _*_  coding:utf-8 _*_ 

保留字

Python的标准库提供了一个keyword模块,可以输出当前版本的所有关键字:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', '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']

注释

单行#注释,多行可用'''"""

#这里是注释
print('Hello World!') #输出hello world

'''
注释
注释
。。。。
'''

"""
注释
注释
。。。。
"""

多行单行语句

Python执行一行长语句可以用\来实现:

value = 1+\
        2+\
        3
print(value)

 Python一行执行多条语句可以用;来分隔:

value=1+2;value+=1;print(value)

数据类型

Python提供4种数据类型:

  • int (整数), 如 1,6
  • long (长整数) , 比较大的整数
  • float (浮点数), 如 1.23、3E-2
  • complex (复数), 如 1 + 2j、 1.1 + 2.2j

字符串

Python中' '" "定义单行字符串,""" """定义多行字符串:

word1 = 'string'
word2 = "string"

paragraph = """这是一个段落
123456
123456"""

输出

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""

x="aaa"
y="bbb"
# 换行输出
print( x )
print( y )

print('---------')
# 不换行输出
print( x, end=" " )
print( y, end=" " )

输入

str = input("请输入字符串:")
print( str )

运算符

算数运算:

 

 

比较运算:

赋值运算:

逻辑运算:

成员运算:

身份运算:

位运算:

 

运算符优先级:

条件

my_age = 18user_input = int(input("请输入你的年龄:"))
if user_input == my_age:
    print("恭喜你回答正确")
elif user_input < my_age:
    print("太小了")
else:
    print("太大了")

 

循环

while loop

#循环10次
i = 0
while i<10
    print( i )
    i+=1

for loop

#输出从0到9
for i in range(10):
    print(i)

#输出从9到19
for i in range(9,20):
    print(i)

#输出从0,2,4,6,8
for i in range(0,10,2):
    print(i)

break跳出循环

#输出从0~5
i = 0
while True:
    print(i)
    if i == 5:
        break
    i+=1

continue重新循环

#输出从2,4,6,8,10
i = 0
while i<10:
    i += 1
    if i % 2 == 1:
        continue
    print(i)
外层变量,可以被内层代码使用
内层变量,不应被外层代码使用
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!