Python学习笔记(1)--基本语法

输入和输出

1、标准的输入和输出

eg1.输入一个数字然后打印出来

user_input = int(input("请输入数字"))
count = user_input + 5
print("Hello world", count, user_input)

eg2.输入一个字符串然后打印出来

user_input = input("请输入文本")
print("Hello world", user_input)

2、格式化输入和输出

Python的格式化输入格式为“f"{xxx}"”,“{}”里面可以打印格式化的内容

eg1.打印数字

user_input = int(input("请输入数字"))
count = user_input + 5
float_data = float(count)
print(user_input, f"Hello world {count}", f"{float_data:.2f}")

变量定义

1、 整数

eg1.打印一个整数

user_input1 = 123
user_input2 = 'ONE'
print(user_input1, user_input2)

       

2、浮点数

        Python 中的浮点数精度通常由 float 类型的实现决定,这个实现遵循 IEEE 754 标准。Python 中的 float 类型通常是一个双精度浮点数,也就是 64 位长,这提供了大约 16 位的有效数字精度。

eg1.打印一个浮点数

user_input1 = input("输入True打印浮点数")
if user_input1:
    print(0.123)
else:
    print(123)

eg2.控制浮点数精度为小数点后2位

user_input = int(input("请输入数字"))
count = user_input + 5
float_data = float(count)
print("Hello world", user_input, count, "{:.2f}".format(float_data))
print("Hello world", user_input, count, f"{float_data:.2f}")

eg3.%的方式控制浮点数精度为小数点后2位

count = 3.1415926
print("Hello world", count, "%.2f" % count)

3、字符串

字符串可以用双引号表示,也可以用单引号表示

eg1.打印字符串

user_input1 = "TWO"
user_input2 = 'ONE'
print(user_input1, user_input2)

        

eg2.字符串的拼接

#字符串的拼接
name = "苹果"
name1 = name+"香蕉"
print(name, name1)
苹果 苹果香蕉

4、布尔数

Python中的布尔数有固定的格式,True和Flase

user_input1 = True
user_input2 = 'ONE'
if user_input1:
    print(user_input1)
else:
    print(user_input2)

user_input1 = False
user_input2 = 'ONE'
if user_input1:
    print(user_input1)
else:
    print(user_input2)

5、类型互换

eg1.将输入字符串转换为整数,然后加5,最后转换为浮点数输出

user_input = int(input("请输入数字"))
count = user_input + 5
float_data = float(count)
print("Hello world", user_input, count, float_data)

列表(list)

1、列表的定义

列表在Python表示一组有序可变的元素组成,类似与C的数组,用“[ ]”定义

eg1.创建列表并打印多个字符串

List_data = ["Name", "Age", "Class"]
for i in range(len(List_data)):
    print(i, List_data[i])

eg2.创建列表并打印多个数字

List_data = [1, 2, 3]
for i in range(len(List_data)):
    print(i, List_data[i])

2、列表元素的查找、添加、删除

#列表的添加

List_data = [1, 2, 3]
List_data.append(4)
for i in range(len(List_data)):
    print(i, List_data[i])

#列表的插入
List_data = [1, 2, 3]
List_data.insert(0,4)
for i in range(len(List_data)):
    print(i, List_data[i])

#列表的删除 remove|pop|del
#列表的删除 remove 删除的是匹配的数
List_data = [1, 2, 3]
List_data.remove(2)
for i in range(len(List_data)):
    print(i, List_data[i])

#列表的删除 pop 删除匹配的索引
List_data = [1, 2, 3]
List_data.pop(2)
for i in range(len(List_data)):
    print(i, List_data[i])

#列表的删除 del 删除匹配的索引
List_data = [1, 2, 3]
del List_data[0]
for i in range(len(List_data)):
    print(i, List_data[i])

3、列表的切片

#列表的切片
List_data = [1, 2, 3]
print(List_data[0:2])

元组(tuple)

元组在Python表示一组有序不可变的元素组成,类似与C的枚举,用“()”定义

eg1.定义一个元组,按顺序打印

List_data = ("Name", "Age", "Class")
for i in range(len(List_data)):
    print(i, List_data[i])
print(len(List_data))

字典(dict)

1、字典的定义

字典是Python是一种无序可变的数据类型,以键值对的形式存储,键是唯一的,值是可变的,用“{Key1:Value, Key2:Value, Key3:Value}”定义

eg1.用遍历字典打印需要的学生信息

planet_dic = {"Name":"Liu", "Age":23, "Class":"Three"}
for i in planet_dic:
    print(planet_dic[i])

2、字典元素的查找、添加、删除

planet_dic = {"Name":"Liu", "Age":23, "Class":"Three"}
#字典的查找
List_data = ("Name", "Age", "Class")
i = List_data[0]
print(planet_dic[i])

#字典的添加
planet_dic = {"Name":"Liu", "Age":23, "Class":"Three"}
List_data = ["Name", "Age", "Class"]
List_data.append("size")
planet_dic["size"] = "Big"
for i in planet_dic:
    print(planet_dic[i])

#字典的删除 del
planet_dic = {"Name":"Liu", "Age":23, "Class":"Three"}
del planet_dic["Name"]
for i in planet_dic:
    print(planet_dic[i])

#字典的删除 pop
planet_dic = {"Name":"Liu", "Age":23, "Class":"Three"}
planet_dic.pop("Name")
for i in planet_dic:
    print(planet_dic[i])

取整和取余

Python中取整为//,取余为%

#取整
c = 2%4
#取余
d = 2//4
print(c, d)

四则运算

#加
a = 2+4
#减
b = 4-2
c = 2-4
#乘
d = 2*4
#除
i = 4/2
j = int(i)
k = 2/4
g = int(k)
print(a, b, c, d, i, j, k, g)

逻辑运算

1、与--and

print(True and True)
print(True and False)
print(False and False)

2、或--or

print(True or True)
print(True or False)
print(False or False)

3、取反--not

print(not True)
print(not False)

条件判断

if判断的固定搭配为if xxx: 加上 else:

user_input1 = True
user_input2 = 'ONE'
if user_input1:
    print(user_input1)
else:
    print(user_input2)

循环执行

1、for循环

for循环的固定搭配为 “for 变量名 in 变量循环的范围 :”

List_data = [1, 2, 3]
for i in range(len(List_data)):
    print(i, List_data[i])

2、while循环

List_data = [1, 2, 3]
i = 2
while i:
    print(List_data[i])
    i -= 1
print(List_data[i])

3、循环中断

eg1.break关键字

List_data = [1, 2, 3]
i = 2
while i:
    print(List_data[i])
    i -= 1
    if 1 == i:
        break
print(List_data[i])

eg2.continue关键字

List_data = [1, 2, 3, 4]
i = 3
while i:
    if 2 == List_data[i]:
        i -= 1
        continue
    else:
        print(List_data[i])
    i -= 1
print(List_data[i])

函数

TODO

内置函数

TODO

Python的类Class

TODO

模块化编程

TODO

注释

        单行注释。使用符号“#”,任何位于“#”符号后的内容都会被解释器忽略。单行注释可以放在代码行之上,也可以放在语句或表达式之后。为了增加代码的可读性,建议在“#”后面添加一个空格,再添加注释内容。例如:“# 这是单行注释”。

        多行注释。使用三个连续的单引号(''')或双引号(""")来表示。这种注释方式适用于包含多行的文本。

'''
Lesson:字典的查找、添加、删除
Author: 搬砖小六子
Data: 2024.04.27
即使落后了,但青春尚在,永不放弃
'''
planet_dic = {"Name":"Liu", "Age":23, "Class":"Three"}

#字典的添加
planet_dic["size"] = "Big"

for i in planet_dic:
    print(planet_dic[i])

关键字

        Python和C一样有很多关键字,变量名不可与关键字同名,区分大小写,比如变量不能定义为and,但是可以定义为And

  • 24
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值