Python学习笔记

一、基础语法

1、输出语句

python 复制代码
print ("你好!!!")
python 复制代码
// 字符串连接
print("神说" + "要有" + "光" + "!")

// 单双引号转义,注意引号配对,还可以使用以下语句进行转义
// \为转义符
print("He said \"Let\'s go!\"")

// 换行,换行符"\n"
print("神说:\n没有人一生下来就会的!")

// 三引号跨行字符串
print('''接受神的指引,
         去往有光的地方!''')

2、变量

变量:用来储存值的(先定义,再使用),可变的量

python 复制代码
my_love = "123456789"
print(my_love)

变量的命名规则:

由文字、数字、下划线( _ )组成

不能有空格,不能由数字开头

(尽量用英文,不要用拼音)

大小写敏感,不能占用关键字

下划线命名法

字母全部小写

不同单词用下划线分割(user_age)

驼峰命名法

单词用首字母大写分隔(UserAge)

3、数学运算

加(+)、减(-)、乘(*)、除(/)、地板除(//)只得整数结果、求余(%)

其他运算的实现------使用 math 库

python 复制代码
// 平方的实现
math.pow(x,2)
x ** 2
python 复制代码
// 导入 math 库
import math

// 导入math库,并更名为mt
import math as mt

4、注释

python 复制代码
// 单行注释

# 这是Python中的单行注释

// 多行注释(三引号)

"""
    这是
    多行
    注释
"""

5、数据类型

python 复制代码
字符串类型(str)
    "字符串"
    len("123")------求串长

整形(int)

布尔类型(bool)
    值只有"True"、"False"两种

空值类型(NoneType)
    其值是none,完全没有值

type(),返回数据的类型

6、输入

python 复制代码
input() ------ 输入语句
    user_age = input("请输入你的名字:")
python 复制代码
// 计算 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、条件语句

python 复制代码
// 等于
    ==

// 大于等于
    >=

// 小于等于
    <=

// 不等于
    !=
python 复制代码
// if语句
if [条件]:
    语句
else:
    语句

// if-elif
if [条件]:
    语句
elif [条件]
    语句
else:
    语句

8、逻辑运算

python 复制代码
与 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、列表

python 复制代码
// 列表名 = [参数]
my_list = ["熊大","熊二","光头强"]

// 向列表中加入一个元素
my_list.append("黑大帅")

// 列表删除元素
my_list.remove("熊大")

// 列表可以存放不同类型的元素

// 打印列表中的最大值
print(max(my_list))

// 打印列表中的最小值
print(min(my_list))

// 打印排序好的列表
print(sorted(my_list))

10、字典

字典存储键值对的数据结构 key:value (键 : 值)

python 复制代码
'''
    做一个简单的电话本,记录每一个人的电话
'''
contacts = {"小明":"123456789",
            "小花":"123456456",
            "小石":"123123123"}
print(contacts)

contacts["小花"] = "147258369"
print(contacts)

# len() ------函数可以查看字典中有多少键值对

# 字典名.keys()        返回所有键
# 字典名.values()      返回所有值
# 字典名.items()       返回所有键值对
python 复制代码
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、循环结构

python 复制代码
// for循环进行迭代

for 变量名 in 可迭代对象:
    # 语句
    # ...
python 复制代码
// while() 循环

while 条件:
    # 语句

for循环:有明确循环对象或次数

while循环:循环次数未知

python 复制代码
# 根据用户输入,计算平均值,用户输入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))
相关推荐
wanzhong23334 分钟前
ArcGIS学习-19 实战-表面分析
学习
我命由我1234510 分钟前
Photoshop - Photoshop 创建文档
学习·ui·课程设计·设计·photoshop·ps·美工
@ZzHhXx24 分钟前
嵌入式学习---(硬件)
学习
励志不掉头发的内向程序员41 分钟前
C++进阶——多态
开发语言·c++·学习
西猫雷婶1 小时前
scikit-learn/sklearn学习|广义线性回归损失函数的基本表达式
深度学习·神经网络·学习·机器学习·线性回归·scikit-learn·概率论
Lynnxiaowen2 小时前
今天继续学习shell脚本
linux·运维·学习·云计算·bash
落羽的落羽3 小时前
【C++】C++11的包装器:function与bind简介
c++·学习
sucool_lb3 小时前
GEM5学习(5): ARM 架构功耗仿真
arm开发·学习
尚久龙3 小时前
安卓学习 之 图片控件和图片按钮
android·java·学习·手机·android studio·安卓
守.护3 小时前
云计算学习笔记——HTTP服务、NFS服务篇
笔记·学习·云计算