单行注释,语法如下:
#注释内容
print("hello ,world!") # 输出 hello ,world!
多行注释,语法如下:
"""
输出hello,world!
"""
print ("hello, world!")
'''
输出hello,world!
'''
运行结果:
为了解决Python 2.x 中不支持直接写中文,使用如下代码:
# coding:utf-8
Python使用冒号:和缩进区分代码之间层次
不想其他语言(Java&C)用{}分割代码块
缩进可以使用TAB键和空格实现
Python对代码缩进非常严格,同一级别的代码块必须使用相同的缩进
Hight = float ( input ("请输入你的身高(M):")) # 输入身高
Weight = float (input ("请输入你的体重(Kg):")) # 输入体重
BMI = Weight / (Hight ** 2) #计算BMI
if BMI < 18.5 :
print ("过轻") #输出身体情况
elif 18.5 < BMI < 24 :
print ("正常") #输出身体情况
elif 24 < BMI < 27 :
print ("轻度肥胖") #输出身体情况
elif 27 < BMI < 30 :
print ("中度肥胖") #输出身体情况
elif 30 < BMI < 35 :
print ("重度肥胖") #输出身体情况
代码中不同缩进会抛出异常:
每个 import 语句只导入一个模块
import sys
import os
不推荐写法:
import sys,os
行尾不添加;,如下错误写法:
Hight = float ( input ("请输入你的身高(M):"));
Weight = float (input ("请输入你的体重(Kg):"));
不在同一行用;分隔两句,建议每行不超过80个代码,此为不规范写法
Hight = float ( input ("请输入你的身高(M):"));Weight = float (input ("请输入你的体重(Kg):"))
常量命名可以使用全部大写
类名使用首字母大写命名
可使用下划线_组合命名,如:man_age = 10
#一些常见命名
ManAge = 10
manAge = 10
Man_age = 10
保留字在Python中是被赋予特殊意义的单词,不被用作变量,类,函数,模块和其他对象使用。
Python中的保留字可以通过IDLE中输入一下代码查看:
import keyword
keyword.kwlist
保留字如下:
['False', 'None', 'True', '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']
常见错误:
标识符可以理解为一个名字,主要用来给变量,函数,类,模块和其他对象命名
如下是合法的标识符:
TURE
Address
name
name2
man_age
以下是非法标识符:
3name
if
$price
Python中标识符不能含有空格,特殊字符(@,%,$…)
尽量不要使用中文做标识符
Python中不需要声明定义变量名及其类型,可直接赋值创建变量
语法格式如下:
变量名 = value
列如:
number = 1234
nick = "见名知意"
Python中可以使用内置函数 type()返回变量类型
整数(int)
number = 1234556789
number2 = 666666666666666666666666666666666666666666666666666666
nummber3 = -1234 #负数
浮点数(float)
number = 3.14159
复数
i 为虚部
sum = 5 + 3i
sum = 4i
sum = -4i
在Python中字符串是数组,可以通过访问数组的方式访问字符串
a = "Hello, World!"
print(a[1])
通过len()函数返回字符串长度
a = "Hello, World!"
print(len(a))
在编程中,您通常需要知道表达式是 True 还是 False。
您可以计算 Python 中的任何表达式,并获得两个答案之一,即 True 或 False。
比较两个值时,将对表达式求值,Python 返回布尔值答案:
print(8 > 7)
print(8 == 7)
print(8 < 7)
int()
- 用整数字面量、浮点字面量构造整数(通过对数进行下舍入),或者用表示完整数字的字符串字面量
float()
- 用整数字面量、浮点字面量,或字符串字面量构造浮点数(提供表示浮点数或整数的字符串)
str()
- 用各种数据类型构造字符串,包括字符串,整数字面量和浮点字面量
实例:
x = int(2.5) # y 将是 2
y= float("3") # z 将是 3.0
z = str(4.0) # z 将是 '4.0'
语法:
variable = input("提示文字")
实例:
age = int (input ("请输入您的年龄: ")) # 这里使用int()将年龄转换为整数
语法:
print(输出内容)
实例:
print ("Hello , world!")