Python的基本语法汇总

嵌入式技术

1330人已加入

描述

Python是一门应用性较强的编程语言,近年来的市场也非常大。学习需要,先熟悉一下python的语法。

本文记录的是python的基本语法知识,虽然是入门水平,但也需要有一定的编程基础才能掌握,因为本文不会强调语法的细枝末节。

1、安装Python的环境

这部分内容可以参考之前的文章,包含了pycharm的安装和项目新建的详细过程。如果是windows系统,安装过程会更简单。

【Python】Ubuntu安装PyCharm的详细教程

关于环境配置和项目新建,不再赘述,直接看基本语法。

2、打印输出

# 字符串拼接
print("hello "+"world"+"!")
# 包裹字符串可以是单引号,也可以是双引号,但需要配对
print('He said "I am a hero!"')
print("He said 'I am a hero!'")
# 转义符
print("He said " I am a hero!" ")
# 换行
print("hello n world!")
# 三个连续的单引号或者三个连续的双引号
print('''离离原上草,
一岁一枯荣。
野火烧不尽,
春风吹又生。''')

3、变量命名

  • 变量名由英文字母、数字、下划线组成
  • 数字不能作为变量名的开头
  • 变量名不能是关键字
  • 大小写敏感

4、表达式和运算符

import math


# 加减乘除运算
a = 1 + 2 - 3 * 4 / 5
# 乘方运算
b = 2 ** 3
# 开方运算
c = math.sqrt(4)
# 角度运算
d = math.sin(30)

python内置的math库中,提供了很多数学运算方法。

5、数据类型

# 字符串类型
str = "hello world"
print(str[0])
print(len(str))


# 布尔类型
a = True
b = False
print(a)


# 空值类型
n = None


print(type(str))
print(type(a))
print(type(n))
print(type(1.5))

不同数据类型,所允许的操作是不同的,应该正确使用数据类型。

6、输入

# 输入,输入的值,转换为浮点数
weight = float(input("请输入体重:"))
heigt = float(input("请输入身高:"))
# 用+号连接的时候,需要转换为字符串
print("我的身高和体重分别是:"+str(heigt)+","+str(weight))

输入调用input方法,里面可以添加提示信息,输入的值赋值给变量。

7、选择结构

tag = int(input("输入一个数值:"))
if tag >= 60 :
    if tag >=80 :
        print("很优秀")
    else:
        print("还不错")
elif tag > 50 :
    print("还可以抢救")
else:
    print("有点难过")

8、列表

t_list = ['1','30']
# 添加列表元素
t_list.append('300')
t_list.append('585')
# 删除列表元素,如果被删除元素不在列表,将会报错
t_list.remove('300')
print(len(t_list))
print(t_list[0])
# 修改列表元素
t_list[1] = '56546'
# 求最值
max_t = max(t_list)
print(max_t)
# 排序
sorted(t_list)
print(t_list)

python

9、字典

dict = {"key1":"value1",
        "key2":"value2"}
# 添加新的键值对
dict["key3"] = "value3"
# 修改键值对
dict["key2"] = "value22"
print(dict)


dict = {("key1","val1"):"value1",
        ("key2","val2"):"value2",
        ("key3","val3"):"value3"}
# 新增
dict["key11"] = "value11"
dict[("key12","val12")] = "value12"
# 修改
dict[("key1","val1")] = "value11"
print(dict)

python

10、循环结构

items = {1,2,3,4,5}
for item in items:
    print(item)


for item in range(5,10):
    print(item)


for item in range(5, 10, 2):
    print(item)


while item < 10:
    print(item)
    item += 1;
    print(item)

11、格式化字符串

# format方法
# 用数字下标表示
t_str = "这是一个测试字符串,参数{0},参数{1},参数{2}".format("value1", "value2", "value3")
print(t_str)
t_str = "这是一个测试字符串,参数{key1},参数{key2},参数{key3}".format(key1="value1", key2="value2", key3="value3")
print(t_str)
# f-字符串
key1="value1"
key2="value2"
key3="value3"
# 花括号的内容直接求值
t_str = f"这是一个测试字符串,参数{key1},参数{key2},参数{key3}"
print(t_str)
# 数字格式化,保留两位小数
t_str = "这是一个测试字符串,参数{key1},参数{key2:.2f},参数{key3}".format(key1=1.23, key2=52.2, key3=68.55)
print(t_str)
key1=1.23
key2=52.2
key3=68.55
t_str = f"这是一个测试字符串,参数{key1},参数{key2:.2f},参数{key3}"
print(t_str)

python

12、函数

# 函数
# 无参函数
def functionName1():
    print("Do something...")


# 有参函数
def functionName2(name, age):
    print(name, age)


# 调用函数
functionName1()
functionName2("zhangsan", 30)


# 有返回值
def functionName3():
    return 10


# 无返回值
def functionName4(name, age):
    return name +":"+ str(age)


print(functionName3())
print(functionName4("lisi", 30))

python

13、类——面向对象编程

关于Python的面向对象编程,请参考文章

【Python】面向对象编程简介(封装、继承、多态)

14、文件操作

关于Python的文件操作,请参考文章

【Python】文件操作简介

15、异常处理和单元测试

关于Python的异常处理和单元测试,请参考文章

[Python】异常处理和单元测试简介

以上是Python的基本语法汇总,本文没有过多地对Python语法的细节进行介绍,而是从比较抽象的角度介绍Python的用法,因为更多、更详细的用法可以在应用过程中查询相关文档。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分