arduino与python的心得体会

亲爱的朋友们,今天我们要探讨,python与arduino进行参数传递 arduino与python哪个语言更好,让我们开始吧!

欢迎来到今天的讨论,我们将探讨,基于python的学生信息管理系统参考文献 基于python的学生信息管理系统毕业论文,让我们开始吧!

文章目录

01-Hello World 02-print 函数 03-基本运算 04-input 05-输入输出基础练习 06-字符串使用基础 07-列表基础 08-元组基础 09-字典基础 10-基本判断 11-条件表达式、三元运算符 12-判断练习:用户名和密码是否正确 13-猜数:基础实现 14-成绩分类 1 15-成绩分类 2 16-石头剪刀布 17-改进的石头剪刀布 18-猜数,直到猜对 19-猜数,5 次机会 20-while 循环,累加至 100 21-while-break 22-while-continue 23-for 循环遍历数据对象 24-range 用法及数字累加 25-列表实现斐波那契数列 26-九九乘法表 27-逐步实现列表解析 28-三局两胜的石头剪刀布 29-文件对象基础操作 30-拷贝文件 31-拷贝文件 32-位置参数 33-函数应用-斐波那契数列 34-函数-拷贝文件 35-函数-九九乘法表 36-模块基础 37-生成密码/验证码 38-序列对象方法 39-序列对象方法 2 40-字符串方法 41-字符串格式化 42-shutil 模块常用方法 43-练习:生成文本文件 44-列表方法 45-检查合法标识符 46-创建用户,设置随机密码 47-列表练习:模拟栈操作 48-实现 Linux 系统中 unix2dos 功能 49-动画程序:@从一行#中穿过 50-字典基础用法 51-字典常用方法 52-集合常用方法 53-集合实例:取出第二个文件有,第一个文件没有的行 54-字典练习:模拟注册/登陆 55-计算千万次加法运算时间 56-时间相关模块常用方法 57-os 模块常用方法 58-pickle 存储器 59-异常处理基础 60-异常处理完整语法

01-Hello World

python 的语法逻辑完全靠缩进,建议缩进 4 个空格PHP代码加密保护的利与弊Python语句大全。 如果是顶级代码,那么必须顶格书写,哪怕只有一个空格也会有语法错误。 下面示例中,满足 if 条件要输出两行内容,这两行内容必须都缩进,而且具有相同的缩进级别。

print('hello world!')

if 3 > 0:
    print('OK')
    print('yes')

x = 3; y = 4   # 不推荐,还是应该写成两行
print(x + y)

02-print 函数

print('hello world!')
print('hello', 'world!')  # 逗号自动添加默认的分隔符:空格 hello world!
print('hello' + 'world!')  # 加号表示字符拼接 helloworld!
print('hello', 'world', sep='***')  # 单词间用***分隔 hello***world
print('#' * 50)  # *号表示重复 50 遍
print('how are you?', end='')  # 默认 print 会打印回车,end=''表示不要回车

03-基本运算

运算符可以分为:算术运算符、比较运算符和逻辑运算符。优先级是:算术运算符>比较运算符>逻辑运算符。最好使用括号,增加了代码的可读性。

print(5 / 2)  # 2.5
print(5 // 2)  # 丢弃余数,只保留商
print(5 % 2)  # 求余数
print(5 ** 3)  # 5 的 3 次方
print(5 > 3)  # 返回 True
print(3 > 5)  # 返回 False
print(20 > 10 > 5)  # python 支持连续比较
print(20 > 10 and 10 > 5)  # 与上面相同含义
print(not 20 > 10)  # False

04-input

number = input("请输入数字:")  # input 用于获取键盘输入
print(number)
print(type(number))  # input 获得的数据是字符型

print(number + 10)  # 报错,不能把字符和数字做运算
print(int(number) + 10)  # int 可将字符串 10 转换成数字 10
print(number + str(10))  # str 将 10 转换为字符串后实现字符串拼接

05-输入输出基础练习

username = input('username: ')
print('welcome', username)   # print 各项间默认以空格作为分隔符
print('welcome ' + username)  # 注意引号内最后的空格

06-字符串使用基础

python 中,单双引号没有区别,表示一样的含义

sentence = 'tom\'s pet is a cat'  # 单引号中间还有单引号,可以转义
sentence2 = "tom's pet is a cat"  # 也可以用双引号包含单引号
sentence3 = "tom said:\"hello world!\""
sentence4 = 'tom said:"hello world"'
# 三个连续的单引号或双引号,可以保存输入格式,允许输入多行字符串
words = """
hello
world
abcd"""
print(words)

py_str = 'python'
len(py_str)  # 取长度
py_str[0]  # 第一个字符
'python'[0]
py_str[-1]  # 最后一个字符
# py_str[6]  # 错误,下标超出范围
py_str[2:4]  # 切片,起始下标包含,结束下标不包含
py_str[2:]  # 从下标为 2 的字符取到结尾
py_str[:2]  # 从开头取到下标是 2 之前的字符
py_str[:]  # 取全部
py_str[::2]  # 步长值为 2,默认是 1
py_str[1::2]  # 取出 yhn
py_str[::-1]  # 步长为负,表示自右向左取

py_str + ' is good'  # 简单的拼接到一起
py_str * 3  # 把字符串重复 3 遍

't' in py_str  # True
'th' in py_str  # True
'to' in py_str  # False
'to' not in py_str  # True

07-列表基础

列表也是序列对象,但它是容器类型,列表中可以包含各种数据

alist = [10, 20, 30, 'bob', 'alice', [1,2,3]]
len(alist)
alist[-1]  # 取出最后一项
alist[-1][-1]  # 因为最后一项是列表,列表还可以继续取下标
[1,2,3][-1]  # [1,2,3] 是列表,[-1] 表示列表最后一项
alist[-2][2]  # 列表倒数第 2 项是字符串,再取出字符下标为 2 的字符
alist[3:5]   # ['bob', 'alice']
10 in alist  # True
'o' in alist  # False
100 not in alist # True
alist[-1] = 100  # 修改最后一项的值
alist.append(200)  # 向**列表中追加一项

08-元组基础

元组与列表基本上是一样的,只是元组不可变,列表可变。

atuple = (10, 20, 30, 'bob', 'alice', [1,2,3])
len(atuple)
10 in atuple
atuple[2]
atuple[3:5]
# atuple[-1] = 100  # 错误,元组是不可变的

09-字典基础

 # 字典是 key-value(键-值)对形式的,没有顺序,通过键取出值
 adict = {
   'name': 'bob', 'age': 23}
 len(adict)
 'bob' in adict  # False
 'name' in adict  # True
 adict['email'] = ''  # 字典中没有 key,则添加新项目
 adict['age'] = 25  # 字典中已有 key,修改对应的 value

10-基本判断

单个的数据也可作为判断条件。 任何值为 0 的数字、空对象都是 False,任何非 0 数字、非空对象都是 True。

if 3 > 0:
    print('yes')
    print('ok')

if 10 in [10, 20, 30]:
    print('ok')

if -0.0:
    print('yes')  # 任何值为 0 的数字都是 False

if [1, 2]:
    print('yes')  # 非空对象都是 True

if ' ':
    print('yes')  # 空格字符也是字符,条件为 True

11-条件表达式、三元运算符

a = 10
b = 20

if a < b:
    smaller = a
else:
    smaller = b
print(smaller)

s = a if a < b else b  # 和上面的 if-else 语句等价
print(s)

12-判断练习:用户名和密码是否正确

import getpass  # 导入模块

username = input('username: ')
# getpass 模块中,有一个方法也叫 getpass
password = getpass.getpass('password: ')

if username == 'bob' and password == '123456':
    print('Login successful')
else:
    print('Login incorrect')

13-猜数:基础实现

import random

num = random.randint(1, 10) # 随机生成 1-10 之间的数字
answer = int(input('guess a number: '))  # 将用户输入的字符转成整数
if answer > num:
    print('猜大了')
elif answer < num:
    print('猜小了')
else:
    print('猜对了')

print('the number:', num)

14-成绩分类 1

score = int(input('分数:'))

if score >= 90:
    print('优秀')
elif score >= 80:
    print('好')
elif score >= 70:
    print('良')
elif score >= 60:
    print('及格')
else:
    print('你要努力了')

15-成绩分类 2

score = int(input('分数:'))

if score >= 60 and score < 70:
    print('及格')
elif 70 <= score < 80:
    print('良')
elif 80 <= score < 90:
    print('好')
elif score >= 90:
    print('优秀')
else:
    print('你要努力了')

16-石头剪刀布

import random

all_choices = ['石头', '剪刀', '布']
computer = random.choice(all_choices)
player = input('请出拳:')

# print('Your choice:', player, "Computer's choice:", computer)
print("Your choice: %s, Computer's choice: %s" % (player, computer))
if player == '石头':
    if computer == '石头':
        print('平局')
    elif computer == '剪刀':
        print('You WIN!!!')
    else

原文地址1: 参考资料:python中用turtle画一个圆形


原文地址1:https://blog.csdn.net/2401_86114608/article/details/140250029
python手册 http://www.78tp.com/python/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值