1 - python3基础语法

Posted 09w09

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1 - python3基础语法相关的知识,希望对你有一定的参考价值。

编码

默认情况下,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 = 18
user_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)
外层变量,可以被内层代码使用
内层变量,不应被外层代码使用

以上是关于1 - python3基础语法的主要内容,如果未能解决你的问题,请参考以下文章

Python3入门——Python基础语法

Python3系列-基础语法-1

Python3系列-基础语法-1

JSP 基础语法

1 - python3基础语法

JSP开发中的基础语法