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))
相关推荐
行云流水剑1 分钟前
【学习记录】如何使用 Python 提取 PDF 文件中的内容
python·学习·pdf
虾球xz1 小时前
CppCon 2015 学习:CLANG/C2 for Windows
开发语言·c++·windows·学习
蓝婷儿2 小时前
6个月Python学习计划 Day 17 - 继承、多态与魔术方法
开发语言·python·学习
持续前进的奋斗鸭2 小时前
Postman测试学习(1)
学习·postman
hello kitty w3 小时前
Python学习(7) ----- Python起源
linux·python·学习
一叶知秋秋3 小时前
python学习day39
人工智能·深度学习·学习
永日456703 小时前
学习日记-day24-6.8
开发语言·学习·php
安和昂3 小时前
【iOS】 Block再学习
学习·ios·cocoa
pop_xiaoli3 小时前
OC学习—命名规范
学习·ios
jackson凌3 小时前
【Java学习笔记】String类(重点)
java·笔记·学习