python入门的120个基础练习(附资料答案)

加班熬夜整理出来的100道Python基础题,学到就是赚到!超级详细 这不每天晚上下班了无聊,就给大家整理出来了一百道Python必刷题,基本上都做的出来的话,基础彻底没问题了~ 大致涉及到的知识点有: 基础语法 变量类型 运算符 条件判断 循环 字符串 列表 元组 字典 函数 异常 内置函数 面向对象 正则表达式 异常处理 … OK,我们开始今天的正题吧 第1题 问题:编写一个程序,找到2000年至3200年(包括在内)中所有可被7整除但不能被5整除的所有数字,得到的数字按逗号分隔,打印在一行上。 提示:考虑使用range(begin, end)方法 第2题 问题 阅读详情
AI摘要

本文提供了一系列Python入门的基础练习,包括打印、运算符、输入输出、字符串、列表、元组、字典的使用,以及条件判断和循环控制。此外,还涉及文件操作、函数定义和模块应用,是学习Python语法的好材料。

学习永远都是“理论”与“实践”相结合效果最好。

这里有python入门的120个基础练习(1~40),希望对你有用。

01-Hello World

python的语法逻辑完全靠缩进,建议缩进4个空格。 如果是顶级代码,那么必须顶格书写,哪怕只有一个空格也会有语法错误。 下面示例中,满足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!')  # 逗号自动添加默认的分隔符:空格
	print('hello' + 'world!')  # 加号表示字符拼接
	print('hello', 'world', sep='***')  # 单词间用***分隔
	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'] = 'bob@tedu.cn'  # 字典中没有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:
        print('You LOSE!!!')
elif player == '剪刀':
    if computer == '石头':
        print('You LOSE!!!')
    elif computer == '剪刀':
        print('平局')
    else:
        print('You WIN!!!')
else:
    if computer == '石头':
        print('You WIN!!!')
    elif computer == '剪刀':
        print('You LOSE!!!')
    else:
        print('平局')

17-改进的石头剪刀布

import random

all_choices = ['石头', '剪刀', '布']
win_list = [['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']]
prompt = """(0) 石头
(1) 剪刀
(2) 布
请选择(0/1/2): """
computer = random.choice(all_choices)
ind = int(input(prompt))
player = all_choices[ind]

print("Your choice: %s, Computer's choice: %s" % (player, computer))
if player == computer:
    print('\033[32;1m平局\033[0m')
elif [player, computer] in win_list:
    print('\033[31;1mYou WIN!!!\033[0m')
else:
    print('\033[31;1mYou LOSE!!!\033[0m')

18-猜数,直到猜对

import random

num = random.randint(1, 10)
running = True

while running:
    answer = int(input('guess the number: '))
    if answer > num:
        print('猜大了')
    elif answer < num:
        print('猜小了')
    else:
        print('猜对了')
        running = False

19-猜数,5次机会

import random

num = random.randint(1, 10)
counter = 0

while counter < 5:
    answer = int(input('guess the number: '))
    if answer > num:
        print('猜大了')
    elif answer < num:
        print('猜小了')
    else:
        print('猜对了')
        break
    counter += 1
else:  # 循环被break就不执行了,没有被break才执行
    print('the number is:', num)

20-while循环,累加至100

因为循环次数是已知的,实际使用时,建议用for循环

sum100 = 0
	counter = 1
	
	while counter < 101:
	    sum100 += counter
	    counter += 1
	
	print(sum100)

21-while-break

break是结束循环,break之后、循环体内代码不再执行。

while True:
	    yn = input('Continue(y/n): ')
	    if yn in ['n', 'N']:
	        break
	    print('running...')

22-while-continue

计算100以内偶数之和。
continue是跳过本次循环剩余部分,回到循环条件处。

sum100 = 0
	counter = 0
	
	while counter < 100:
	    counter += 1
	    # if counter % 2:
	    if counter % 2 == 1:
	        continue
	    sum100 += counter
	
	print(sum100)

23-for循环遍历数据对象

astr = 'hello'
alist = [10, 20, 30]
atuple = ('bob', 'tom', 'alice')
adict = {'name': 'john', 'age': 23}

for ch in astr:
    print(ch)

for i in alist:
    print(i)

for name in atuple:
    print(name)

for key in adict:
    print('%s: %s' % (key, adict[key]))

24-range用法及数字累加

# range(10)  # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
	# >>> list(range(10))
	# range(6, 11)  # [6, 7, 8, 9, 10]
	# range(1, 10, 2)  # [1, 3, 5, 7, 9]
	# range(10, 0, -1)  # [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
	sum100 = 0
	
	for i in range(1, 101):
	    sum100 += i
	
	print(sum100)

25-列表实现斐波那契数列

列表中先给定两个数字,后面的数字总是前两个数字之和。

fib = [0, 1]
	
	for i in range(8):
	    fib.append(fib[-1] + fib[-2])
	
	print(fib)

26-九九乘法表

for i in range(1, 10):
    for j in range(1, i + 1):
        print('%s*%s=%s' % (j, i, i * j), end=' ')
    print()

# i=1 ->j: [1]
# i=2 ->j: [1,2]
# i=3 ->j: [1,2,3]
#由用户指定相乘到多少
n = int(input('number: '))

for i in range(1, n + 1):
    for j in range(1, i + 1):
        print('%s*%s=%s' % (j, i, i * j), end=' ')
    print()

27-逐步实现列表解析

# 10+5的结果放到列表中
	[10 + 5]
	# 10+5这个表达式计算10次
	[10 + 5 for i in range(10)]
	# 10+i的i来自于循环
	[10 + i for i in range(10)]
	[10 + i for i in range(1, 11)]
	# 通过if过滤,满足if条件的才参与10+i的运算
	[10 + i for i in range(1, 11) if i % 2 == 1]
	[10 + i for i in range(1, 11) if i % 2]
	# 生成IP地址列表
	['192.168.1.%s' % i for i in range(1, 255)]

28-三局两胜的石头剪刀布

import random

all_choices = ['石头', '剪刀', '布']
win_list = [['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']]
prompt = """(0) 石头
(1) 剪刀
(2) 布
请选择(0/1/2): """
cwin = 0
pwin = 0

while cwin < 2 and pwin < 2:
    computer = random.choice(all_choices)
    ind = int(input(prompt))
    player = all_choices[ind]

    print("Your choice: %s, Computer's choice: %s" % (player, computer))
    if player == computer:
        print('\033[32;1m平局\033[0m')
    elif [player, computer] in win_list:
        pwin += 1
        print('\033[31;1mYou WIN!!!\033[0m')
    else:
        cwin += 1
        print('\033[31;1mYou LOSE!!!\033[0m')

29-文件对象基础操作

# 文件操作的三个步骤:打开、读写、关闭
	# cp /etc/passwd /tmp
	f = open('/tmp/passwd')  # 默认以r的方式打开纯文本文件
	data = f.read()  # read()把所有内容读取出来
	print(data)
	data = f.read()  # 随着读写的进行,文件指针向后移动。
	# 因为第一个f.read()已经把文件指针移动到结尾了,所以再读就没有数据了
	# 所以data是空字符串
	f.close()
	
	f = open('/tmp/passwd')
	data = f.read(4)  # 读4字节
	f.readline()  # 读到换行符\n结束
	f.readlines()  # 把每一行数据读出来放到列表中
	f.close()
	
	################################
	f = open('/tmp/passwd')
	for line in f:
	    print(line, end='')
	f.close()
	
	##############################
	f = open('图片地址', 'rb')  # 打开非文本文件要加参数b
	f.read(4096)
	f.close()
	
	##################################
	f = open('/tmp/myfile', 'w')  # 'w'打开文件,如果文件不存在则创建
	f.write('hello world!\n')
	f.flush()  # 立即将缓存中的数据同步到磁盘
	f.writelines(['2nd line.\n', 'new line.\n'])
	f.close()  # 关闭文件的时候,数据保存到磁盘
	
	##############################
	with open('/tmp/passwd') as f:
	    print(f.readline())
	
	#########################
	f = open('/tmp/passwd')
	f.tell()  # 查看文件指针的位置
	f.readline()
	f.tell()
	f.seek(0, 0)  # 第一个数字是偏移量,第2位是数字是相对位置。
	              # 相对位置0表示开头,1表示当前,2表示结尾
	f.tell()
	f.close()

30-拷贝文件

拷贝文件就是以r的方式打开源文件,以w的方式打开目标文件,将源文件数据读出后,写到目标文件。
以下是【不推荐】的方式,但是可以工作:

f1 = open('/bin/ls', 'rb')
f2 = open('/root/ls', 'wb')

data = f1.read()
f2.write(data)

f1.close()
f2.close()

31-拷贝文件

每次读取4K,读完为止:

src_fname = '/bin/ls'
	dst_fname = '/root/ls'
	
	src_fobj = open(src_fname, 'rb')
	dst_fobj = open(dst_fname, 'wb')
	
	while True:
	    data = src_fobj.read(4096)
	    if not data:
	        break
	    dst_fobj.write(data)
	
	src_fobj.close()
	dst_fobj.close()

32-位置参数

注意:位置参数中的数字是字符形式的

import sys
	
	print(sys.argv)  # sys.argv是sys模块里的argv列表
	
	# python3 position_args.py
	# python3 position_args.py 10
	# python3 position_args.py 10 bob

33-函数应用-斐波那契数列

def gen_fib(l):
    fib = [0, 1]

    for i in range(l - len(fib)):
        fib.append(fib[-1] + fib[-2])

    return fib  # 返回列表,不返回变量fib

a = gen_fib(10)
print(a)
print('-' * 50)
n = int(input("length: "))
print(gen_fib(n))  # 不会把变量n传入,是把n代表的值赋值给形参

34-函数-拷贝文件

import sys
	
	def copy(src_fname, dst_fname):
	    src_fobj = open(src_fname, 'rb')
	    dst_fobj = open(dst_fname, 'wb')
	
	    while True:
	        data = src_fobj.read(4096)
	        if not data:
	            break
	        dst_fobj.write(data)
	
	    src_fobj.close()
	    dst_fobj.close()
	
	copy(sys.argv[1], sys.argv[2])
	# 执行方式
	# cp_func.py /etc/hosts /tmp/zhuji.txt

35-函数-九九乘法表

def mtable(n):
    for i in range(1, n + 1):
        for j in range(1, i + 1):
            print('%s*%s=%s' % (j, i, i * j), end=' ')
        print()

mtable(6)
mtable(9)

36-模块基础

每一个以py作为扩展名的文件都是一个模块。

star.py:


	hi = 'hello world!'
	
	def pstar(n=50):
	    print('*' * n)
	
	if __name__ == '__main__':
	    pstar()
	    pstar(30)
	在call_star.py中调用star模块:
	
	import star
	
	print(star.hi)
	star.pstar()
	star.pstar(30)

37-生成密码/验证码

此文件名为:randpass.py
思路:
1、设置一个用于随机取出字符的基础字符串,本例使用大小写字母加数字
2、循环n次,每次随机取出一个字符
3、将各个字符拼接起来,保存到变量result中

from random import choice
	import string
	
	all_chs = string.ascii_letters + string.digits  # 大小写字母加数字
	
	def gen_pass(n=8):
	    result = ''
	
	    for i in range(n):
	        ch = choice(all_chs)
	        result += ch
	
	    return result
	
	if __name__ == '__main__':
	    print(gen_pass())
	    print(gen_pass(4))
	    print(gen_pass(10))

38-序列对象方法

from random import randint

alist = list()  # []
list('hello')  # ['h', 'e', 'l', 'l', 'o']
list((10, 20, 30))  # [10, 20, 30]  元组转列表
astr = str()  # ''
str(10)  # '10'
str(['h', 'e', 'l', 'l', 'o'])  # 将列表转成字符串
atuple = tuple()  # ()
tuple('hello')  # ('h', 'e', 'l', 'l', 'o')
num_list = [randint(1, 100) for i in range(10)]
max(num_list)
min(num_list)

39-序列对象方法2

alist = [10, 'john']
# list(enumerate(alist))  # [(0, 10), (1, 'john')]
# a, b = 0, 10   # a->0  ->10

for ind in range(len(alist)):
    print('%s: %s' % (ind, alist[ind]))

for item in enumerate(alist):
    print('%s: %s' % (item[0], item[1]))

for ind, val in enumerate(alist):
    print('%s: %s' % (ind, val))

atuple = (96, 97, 40, 75, 58, 34, 69, 29, 66, 90)
sorted(atuple)
sorted('hello')
for i in reversed(atuple):
    print(i, end=',')

40-字符串方法

py_str = 'hello world!'
py_str.capitalize()
py_str.title()
py_str.center(50)
py_str.center(50, '#')
py_str.ljust(50, '*')
py_str.rjust(50, '*')
py_str.count('l')  # 统计l出现的次数
py_str.count('lo')
py_str.endswith('!')  # 以!结尾吗?
py_str.endswith('d!')
py_str.startswith('a')  # 以a开头吗?
py_str.islower()  # 字母都是小写的?其他字符不考虑
py_str.isupper()  # 字母都是大写的?其他字符不考虑
'Hao123'.isdigit()  # 所有字符都是数字吗?
'Hao123'.isalnum()  # 所有字符都是字母数字?
'  hello\t    '.strip()  # 去除两端空白字符,常用
'  hello\t    '.lstrip()
'  hello\t    '.rstrip()
'how are you?'.split()
'hello.tar.gz'.split('.')
'.'.join(['hello', 'tar', 'gz'])
'-'.join(['hello', 'tar', 'gz'])

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

朋友们如果需要这份完整的资料可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

一、Python学习大纲

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

三、入门学习视频

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。在这里插入图片描述

五、python副业兼职与全职路线

在这里插入图片描述

在这里插入图片描述

👉[[优快云大礼包:《python兼职资源&全套学习资料》免费分享]](安全链接,放心点击)

25道Python练手题(附详细答案),赶紧收藏!python入门 迭代之后发现第二个分隔符,是不是还有一个分隔符的索引,这个时候我们继续向字符串进行切片,切片的开始位置是你的 i 这个位置的指针,结束的位置是第二个 - 的指针,那遵循左闭右开,所以我们 is 这个单词,也可以添加进列表。就这样一直到最后呢,当我们去迭代到最后一个字符 n 的时候,发现后面是没有横杆分隔符了,这个时候我们需要进行处理一下,需要进行去判断一下,如果我们迭代到的字符是最后一个字符,那么我们进行切片的时候,就应该从哪个地方切呢?“ 请你写出:小明的较小的妹妹的年龄。“我年龄的立方是个 4 位数。 阅读详情

相关推荐

值得苦练的100道Python经典练手题,(附详细答案)

嗨喽大家好卷子又来了,100道Python经典练手题奉上 花了一周的时间,整理了100道Python的练习题,如果你是一位初学者,那么这一份练习题将会给你带来极大的帮助,如果你能够完全独立的完成这份练习题,你已经入门的Python了,练习题涵盖Python基础的大部分内容: Python100经典练习题,附答案很多小伙伴在学习Python的时候,有时候会迷茫,不知道怎么可以检测出自己的水平是否很高,这次给大家带了这1https://mp.weixin.qq.com/s/wJKG2AsaCQxQhpK-r

m0_68507761的博客 11万+

真香!值得收藏的30道Python练手题(附详细答案)

来源丨Python极客专栏今天给大家分享30道Python练习题,建议大家先独立思考一下解题思路,再查看答案。1. 已知一个字符串为 “hello_world_yoyo”,如何得到一个队列 [“hello”,”world”,”yoyo”] ?使用 split 函数,分割字符串,并且将数据转换成列表类型:test = 'hello_world_yoyo' print(test.split("_")) 12 结果:['hello', 'world', 'yoyo']2.

Python学习与数据挖掘 5927

《python语言程序设计基础》嵩天著-第2章程序练习题答案

练习题代码 正在看书自学中,贴出自己的作业,欢迎大家交流指正,一起进步~ 2.1 实例1的修改 # TempConvert def TempConvert(value): if tempstr[-1] in ['F','f']: c = (eval(tempstr[0:-1]) - 32)/1.8 print ("The temperature is...

melody的博客 4452

值得收藏的30道Python基础练手题(附详解)

如果不依赖 python 提供的 join 方法,还可以通过 for 循环,然后将字符串拼接,但是在用“+”连接字符串时,结果会生成新的对象,使用 join 时结果只是将原列表中的元素拼接起来,所以 join 效率比较高。Python 提供了strip() 方法,可以去除首尾空格,rstrip() 去掉尾部空格,lstrip() 去掉首部空格,replace(" ", “”) 去掉全部空格。例如 [1,2,0,2,1],[1,2,3,3,2,1],这样的数组都是对称数组。

西楼的博客 9809

大模型微调框架之TRL

近年来,大语言模型(LLMs)的快速发展推动了下游应用的繁荣,但如何高效地对这些模型进行对齐和微调,依然是研究与应用的热点。Hugging Face 开源的 TRL(Transformer Reinforcement Learning) 框架,提供了基于强化学习的语言模型训练方法,并支持 SFT(监督微调)、PPO(近端策略优化)、DPO(直接偏好优化)等多种方式,是目前对齐和微调 LLM 的重要工具。

和大家一起涨芝士 903

从CTF到实战:Frida Hook无导出SO函数的3种特殊姿势

本文深入探讨了在移动安全逆向工程中,如何利用Frida Hook无导出SO函数的三种高级技巧:字符串引用定位法、调用栈回溯法和内存特征码扫描。针对安卓So层加固和混淆场景,文章结合CTF赛题与实战案例,详细解析了每种方法的原理、实现步骤与适用场景,为安全研究人员提供了从理论到实践的完整解决方案。

jenkins8butler的博客 515

基础的python小题

python练习题

weixin_61776973的博客 3616

Carla-编译CarlaUE4提示HoloLens.Automation项目缺少Windows程序集?

编译CarlaUE4提示HoloLens.Automation项目缺少Windows程序集?不妨看看这个!

DSK_981029的博客 2572

python入门的120个基础练习(附资料答案)_python入门作业

现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做1个学习计划,我的学习计划主要包括规划图和学习进度表。win_list = [[‘石头’, ‘剪刀’], [‘剪刀’, ‘布’], [‘布’, ‘石头’]]win_list = [[‘石头’, ‘剪刀’], [‘剪刀’, ‘布’], [‘布’, ‘石头’]]1m平局\033[0m’)

2401_84140332的博客 786

UG二次开发之 三面摆正体代码分析

CIUGUIBlock 是一个从UIBlock 派生的一个类,为什么要从UIBlock 派生出CIUGUIBlock,这是为了兼容低版的UG。如果我们不从的UIBlock 派生控件类对象指针,在UG 8.5以下的版本,会出现编译错误的问题。这是一个简单的入门功能,包括了不少的常用的UF函,下面我们将结合成品代码一起分析一下常用的函数,这对初学者是必要的。根据创建好的UI控件,在 initialize_cb 中创建控件的指针对象。//根据选定的面,指定 X,Y坐标系轴。//根据变换的矩阵,平移实体。

u014657217的博客 349

RK3568平台(平台总线篇)Gsensor STK8BA50

Gsensor,即加速度传感器(Accelerometer),是一种用于测量物体加速度的电子设备。以下是其关键点:1.工作原理MEMS技术:大多数Gsensor基于微机电系统(MEMS),通过检测质量块的位移来测量加速度。压电效应:部分Gsensor利用压电材料在受力时产生电压的特性来测量加速度。2.主要功能加速度测量:测量物体在X、Y、Z三个方向上的加速度。倾斜检测:通过重力加速度判断设备的倾斜角度。运动检测:识别设备的运动状态,如静止、移动、晃动等。震动检测:感知设备的震动或冲击。

weixin_49303682的博客 478

最全python入门的120个基础练习(附资料答案)_python入门作业,面试阿里p8

👉Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。👉👉观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。👉光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。👉检查学习结果。👉。

2401_84538063的博客 643

第八节:Orin NX 修改pinmux

读SPI1对应的寄存器,看对应的GPIO口是否被复用为SPI功能。说明GPIO口的功能已经被复用为SPI。烧录或者命令行烧录,都是根据。这里我们把文件统一命名成。文件,Orin NX的。测试SPI功能,基于。

孤独旅客的博客 791

python入门的120个基础练习(附资料答案)_python入门作业(1)

最好使用括号,增加了代码的可读性。任何值为0的数字、空对象都是False,任何非0数字、非空对象都是True。break是结束循环,break之后、循环体内代码不再执行。列表也是序列对象,但它是容器类型,列表中可以包含各种数据。continue是跳过本次循环剩余部分,回到循环条件处。元组与列表基本上是一样的,只是元组不可变,列表可变。列表中先给定两个数字,后面的数字总是前两个数字之和。因为循环次数是已知的,实际使用时,建议用for循环。python中,单双引号没有区别,表示一样的含义。

2401_84140332的博客 377

SAP CPI 如何代理第三方接口?

代理接口是指在系统 A 和系统 B 之间引入一个中间层(如 SAP CPI),由中间层负责接收来自系统 A 的请求,进行必要的处理或转换,然后将请求转发给系统 B。由于 OData 服务通常使用 JSON 格式的数据,而某些内部系统可能需要 XML 格式,因此我们添加一个 JSON 到 XML 的转换器,以确保数据格式的兼容性。为了确保返回的数据格式符合内部系统的要求,添加一个 XML 到 JSON 的转换器,将 OData 服务的响应从 XML 转换为 JSON。在集成包中,添加一个新的集成流,命名为。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1747

使用RV1126实现人脸识别——将Facenet模型转换为RKNN模型

在本文中,我们将探讨如何在RV1126芯片上实现人脸识别,并将Facenet模型转换为RKNN(Rockchip Neural Network)模型,以在RV1126上进行高效的人脸识别。Fine-tuning是指在预训练模型的基础上,使用自己的数据集进行进一步训练,以适应特定的任务。同时,我们需要下载Facenet模型的预训练权重,这些权重将作为我们的基础模型。综上所述,我们详细介绍了如何在RV1126上实现人脸识别,并将Facenet模型转换为RKNN模型。方法将模型导出为RKNN格式的文件。

code_program481的博客 1522

python基础题库100题及答案,python基础题目及答案

大家好,小编来为大家解答以下问题,python基础题库100题及答案,python基础题目及答案,今天让我们一起来看看吧!学习永远都是“理论”与“实践”相结合效果最好。这里有python入门的120个基础练习(1~40),希望对你有用。

阿发狗伪原创 997

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

《python编程基础及应用》,python基础编程题含答案

大家好,给大家分享一下python编程基础课后答案上海交通大学出版社周志化,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!学习永远都是“理论”与“实践”相结合效果最好。这里有python入门的120个基础练习(1~40),希望对你有用。

number_516的博客 1099

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

python基础题库及答案,python基础经典例题

大家好,小编来为大家解答以下问题,python基础题库及答案,python基础经典例题,今天让我们一起来看看吧!学习永远都是“理论”与“实践”相结合效果最好。这里有python入门的120个基础练习(1~40),希望对你有用。

yyyqqq_的博客 894

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

python基础题库及答案,python基础题目及答案

大家好,给大家分享一下python基础题库及答案,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!学习永远都是“理论”与“实践”相结合效果最好。这里有python入门的120个基础练习(1~40),希望对你有用。

number_516的博客 869

Python例题附答案

教程上的100例是Python2实现的,Python官方很快就不再维护了,以后都是Python3,这里我使用Python3来实现这100例。哪里有不当之处,还望广大网友提出意见或建议。 文章目录1. Python 练习实例12. Python 练习实例23. Python 练习实例34. Python 练习实例45. Python 练习实例56. Python 练习实例67. Python 练习...

NiuXL的编程技术网络日志 3928
上一篇: Python兼职搞副业,月入10K+不踩坑!
下一篇: 【爬虫+可视化】Python爬取疫情数据,并做可视化展示
智泊AI官方
博客等级 码龄6年 8637粉丝 2667原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值