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基础语法的主要内容,如果未能解决你的问题,请参考以下文章