一、基础语法
1、输出语句
print ("你好!!!")
// 字符串连接
print("神说" + "要有" + "光" + "!")
// 单双引号转义,注意引号配对,还可以使用以下语句进行转义
// \为转义符
print("He said \"Let\'s go!\"")
// 换行,换行符“\n”
print("神说:\n没有人一生下来就会的!")
// 三引号跨行字符串
print('''接受神的指引,
去往有光的地方!''')
2、变量
变量:用来储存值的(先定义,再使用),可变的量
my_love = "123456789"
print(my_love)
变量的命名规则:
由文字、数字、下划线( _ )组成
不能有空格,不能由数字开头
(尽量用英文,不要用拼音)
大小写敏感,不能占用关键字
下划线命名法
字母全部小写
不同单词用下划线分割(user_age)
驼峰命名法
单词用首字母大写分隔(UserAge)
3、数学运算
加(+)、减(-)、乘(*)、除(/)、地板除(//)只得整数结果、求余(%)
其他运算的实现——使用 math 库
// 平方的实现 math.pow(x,2) x ** 2
// 导入 math 库 import math // 导入math库,并更名为mt import math as mt
4、注释
// 单行注释
# 这是Python中的单行注释
// 多行注释(三引号)
"""
这是
多行
注释
"""
5、数据类型
字符串类型(str)
"字符串"
len("123")——求串长
整形(int)
布尔类型(bool)
值只有"True"、"False"两种
空值类型(NoneType)
其值是none,完全没有值
type(),返回数据的类型
6、输入
input() —— 输入语句
user_age = input("请输入你的名字:")
// 计算 BMI = 体重 / ( 身高 ** 2)
user_weight = float(input("请输入您的体重(单位:kg):"))
user_height = float(input("请输入您的身高(单位:m):"))
user_bmi = float(user_weight / (user_height ** 2))
print("经过计算,您的BMI为:" + str(user_bmi))
7、条件语句
// 等于
==
// 大于等于
>=
// 小于等于
<=
// 不等于
!=
// if语句
if [条件]:
语句
else:
语句
// if-elif
if [条件]:
语句
elif [条件]
语句
else:
语句
8、逻辑运算
与 and
或 or
非 not
// x 大于 5 且 x 小于 10
x > 5 and x < 10
// x 大于 5 或 x 小于 3
x > 5 or x < 3
// 优先级
not > and > or
9、列表
// 列表名 = [参数]
my_list = ["熊大","熊二","光头强"]
// 向列表中加入一个元素
my_list.append("黑大帅")
// 列表删除元素
my_list.remove("熊大")
// 列表可以存放不同类型的元素
// 打印列表中的最大值
print(max(my_list))
// 打印列表中的最小值
print(min(my_list))
// 打印排序好的列表
print(sorted(my_list))
10、字典
字典存储键值对的数据结构 key:value (键 : 值)
'''
做一个简单的电话本,记录每一个人的电话
'''
contacts = {"小明":"123456789",
"小花":"123456456",
"小石":"123123123"}
print(contacts)
contacts["小花"] = "147258369"
print(contacts)
# len() ——函数可以查看字典中有多少键值对
# 字典名.keys() 返回所有键
# 字典名.values() 返回所有值
# 字典名.items() 返回所有键值对
dict_list = {"1":"1"}
dict_list["2"] = "2"
dict_list["3"] = "3"
dict_list["4"] = "4"
dict_list["5"] = "5"
dict_list["6"] = "6"
dict_list["7"] = "7"
dict_list["8"] = "8"
number = input("请您输入您想检索的词条:")
if number in dict_list:
print("您想检查的词条在字典里!")
print(dict_list[number])
else:
print("您想检索的词条不在字典里!")
print("当前字典中共有" + str(len(dict_list)) + "条数据。")
11、循环结构
// for循环进行迭代
for 变量名 in 可迭代对象:
# 语句
# ...
// while() 循环
while 条件:
# 语句
for循环:有明确循环对象或次数
while循环:循环次数未知
# 根据用户输入,计算平均值,用户输入q,表示输入结束
user_in= input("请输入一个数(输入q,结束输入):")
total = 0
fre = 0
while user_in != "q":
num = float(user_in)
total = total + num
fre += 1
user_in = input("请输入一个数(输入q,结束输入):")
if fre == 0:
avl = 0
else:
avl = total/fre
print("平均值为:" + str(avl))