Bootstrap

Python学习笔记

一、基础语法

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))

;