一、Python基础

一、注释

1、行注释

用空格和语句分开

# 行注释
2、块注释

段落间要用 # 连接

# 块注释
# 块注释
# 
# 块注释
# 块注释
3、文档注释

文档注释以 """''' 开头和结尾, 首行不换行, 如有多行, 末行必需换行

""" 文档注释标题
内容
内容
内容
"""
4、Python关键字

可以通过以下命令来查看系统中Python的关键字

import keyword

print(keyword.kwlist)

Python关键字:False, None, True, and, as, assert, async, await, break, class, continue, def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, while, with, yield

二、命名规范

1、模块
  • 模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况)
2、类名
  • 类名使用驼峰 CamelCase 命名风格,首字母大写,私有类可用一个下划线开头
3、函数
  • 函数名一律小写,如有多个单词,用下划线隔开
  • 私有函数在函数前加一个下划线_
4、变量名
  • 变量名尽量小写, 如有多个单词,用下划线隔开
  • 变量名只能以字母或下划线开头,不能以数字开头,但是可以以数字结尾
  • 变量名不能包含空格,不能用Python中的关键字作为变量名
5、常量
  • 常量采用全大写,如有多个单词,使用下划线隔开

三、Python数据类型

数据类型定义
数字和数学中的一样,分为整数和浮点数(小数)
字符串用引号引起来的一系列文本字符
布尔类型真和假(True、False),主要用来判断
代表无的概念,也就是None
结构体特殊数据类型,如列表、字典等
1、数字类型
1.1、整数

整数又称为整形,也就是 int 类型,包括正整数、负整数和零,是没有小数点的数字,Python 可以处理任意大小的整数,在Python中,可以直接对整数进行算数运算。

操作操作符例子
+1 + 2 = 3
-1 - 2 = -1
*1 * 2 = 2
/1 / 2 = 0.5
取模%5 % 2 = 1
**2 ** 3 = 8
取整除//11 // 2 = 5
# -*- coding:utf-8 -*-

# 加法
add = 2 + 4
print('加法:{}'.format(add))

# 减法
sub = 2 - 4
print('减法:{}'.format(sub))

# 乘法
multi = 2 * 4
print('乘法:{}'.format(multi))

# 除法
div = 2 / 4
print('除法:{}'.format(div))

# 取模,返回除法的余数
delivery = 2 % 4
print('取模:{}'.format(delivery))

# 取整除,返回商的整数
round_number = 2 // 4
print('取整除:{}'.format(round_number))

# 幂运算,m的n次方
power = 2 ** 4
print('幂运算:{}'.format(power))

运行结果为:

加法:6
减法:-2
乘法:8
除法:0.5
取模:2
取整除:0
幂运算:16

# -*- coding: utf-8 -*-,此注释是为了告诉 Python 解释器,按照 UTF-8 编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。

format(),在Python中,此方法是格式化输出,也就是把{ }替换成变量的值

1.2、浮点数

带小数点的数字都是浮点数。它也可以进行类似整数的运算

# -*- coding:utf-8 -*-

# 加法
add = 0.2 + 0.4
print('加法:{}'.format(add))

# 减法
sub = 2.0 - 3.0
print('减法:{}'.format(sub))

# 乘法
multi = 2.2 * 4.3
print('乘法:{}'.format(multi))

# 除法
div = 5.0 / 2.0
print('除法:{}'.format(div))

# 取模,返回除法的余数
delivery = 5.0 % 2.3
print('取模:{}'.format(delivery))

# 取整除,返回商的整数
round_number = 8.0 // 3.0
print('取整除:{}'.format(round_number))

# 幂运算,m的n次方
power = 3.0 ** 4.0
print('幂运算:{}'.format(power))

运行结果为:

加法:0.6000000000000001
减法:-1.0
乘法:9.46
除法:2.5
取模:0.40000000000000036
取整除:2.0
幂运算:81.0
2、字符串类型
2.1、什么是字符串

字符串就是一系列字符。在Python,在单引号 ‘ ’,双引号 “ ”,三引号 ’‘’ ‘’‘ 里面的内容就是字符串。如果字符中包括单引号或者双引号,可以使用 \ 对字符串中的字符进行转义。

str1 = '单引号'
str2 = "双引号"
str3 = '''三引号'''

print(str1)
print(str2)
print(str3)

运行结果为:

单引号
双引号
三引号

不难看出,三种方法打印的结果都是一样的,其实在Python中是不区分单引号 ' 和双引号 "" 的,那么为什么还会有单引号 ‘ ’,双引号 “ ”,三引号 ’‘’ ‘’‘ 这三种表示方法呢?区别在于是否需要转义。

str1 = '单''号'

print(str1)

如这种方式是不允许的,如需打印 单’引‘号 ,则需要以下方式

str1 = "单'引'号"

print(str1)

或者用 \ 转义的方式

str1 = '单\'引\'号'

print(str1)
2.2、字符串的基本用法
  1. 添加空白
    在编程中,一定的空白是为了方便阅读。
# \n 转义符表示换行
print('str\n')

# \t 转义符表示制表符
print('\tstr')

运行结果为:

str

	str
  1. 拼接字符串
    拼接字符串就是把两个或以上的字符串合并在一起。
str1 = 'hello '
str2 = 'Python'
str = str1 + str2

print(str)

运行结果为:

hello Python
2.3、字符串的常见运算
方法说明
title()每个单词的首字母大写
capitalize()段落的首字母大写
lower()所有字母小写
upper()所有字母大写
swapcase()大写转小写,小写转大写
isalnum()判断字符串中是否全部为数字或英文
isdigit()判断字符串中是否全部为整数
strip()删除字符串两端的空白
rstrip()删除字符串右侧的空白
lstrip()删除字符串左侧的空白
3、布尔类型

布尔值和布尔代数的表示完全一致,一个布尔值只有 TrueFalse 两种值,要么是 True,要么是 False,在 Python 中,可以直接用 TrueFalse 表示布尔值(请注意大小写),也可以通过布尔运算计算出来。

布尔值可以用 andornot 运算。

  1. 与运算:只有两个布尔值都为 True 时,计算结果才为 True
  2. 或运算:只要有以恶搞布尔值为 True,计算结果就是 True
  3. 非运算:它是一个单目运算符,把 True 变为 False,或者把 False 变为 True

在Python中把0、空字符串和 None 看成 False,其它数值和非空字符串都看成 True

4、空值

基本上每种编程语言都有自己的特殊值——空值,在 Python 中,用 None 来表示。

5、基本数据类型的转换
方法说明
int(x)将 x 转换为一个整数
float(x)将 x 转换为一个浮点数
str(x)将 x 转换为一个字符串
tuple(x)将序列 x 转换为一个元组
list(x)将元组 x 转换为一个序列
chr(x)将一个整数转换为一个字符
bin(x)将 x 转换为一个二进制字符串
oct(x)将 x 转换为一个八进制字符串
hex(x)将 x 转换为一个十六进制字符串

注意的是:在 int() 中,可以将符合规则的字符串类型转化为整数,如果是文字形式等字符串是不可以被 int() 函数强制转换的,另外还有小数形式的字符串也是不能用 int() 函数转换。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IMX6ULL是一款高性能、低功耗的嵌入式系统芯片,它可以运行Linux操作系统。下面是IMX6ULL Linux编译的步骤: 1. 安装必要的软件包 在编译IMX6ULL Linux之前,需要安装一些必要的软件包,包括gcc、make、git、uboot等。可以使用以下命令在Linux系统上安装这些软件包: ``` sudo apt-get install gcc make git uboot-tools ``` 2. 获取源代码 可以从官方网站或者Github上获取IMX6ULLLinux源代码。以下是从Github上获取源代码的命令: ``` git clone https://github.com/Freescale/fsl-arm-yocto-bsp.git ``` 3. 配置编译环境 进入源代码目录,执行以下命令配置编译环境: ``` source setup-environment build ``` 该命令会在当前目录下创建一个名为build的目录,并在该目录中配置编译环境。 4. 编译Linux内核 在build目录中,执行以下命令编译Linux内核: ``` bitbake linux-imx ``` 该命令会启动编译器并开始编译内核。编译完成后,可以在build目录下的tmp/deploy/images/imx6ull目录中找到生成的内核文件。 5. 编译rootfs 执行以下命令编译rootfs: ``` bitbake core-image-minimal ``` 该命令会编译一个最小的rootfs,并在build目录下的tmp/deploy/images/imx6ull目录中生成rootfs镜像文件。 6. 烧录镜像文件 将生成的内核文件和rootfs镜像文件烧录到IMX6ULL开发板的存储设备中,即可完成IMX6ULL Linux系统的编译和烧录。 以上就是IMX6ULL Linux编译的基本步骤,具体的编译过程可能会因为不同的开发板、不同的Linux版本等因素而有所不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值