学习记录(打卡一)

本文分享了一位Java开发者转学Python的心得,从创建文本文件、复利计算到骰子游戏,展示了Python在效率提升和日常工作中的重要性。作者强调了Python的简洁语法和与Java的不同之处,并计划用Python处理小规模任务。
摘要由CSDN通过智能技术生成

Java专栏怎么出python,大家不要觉得奇怪哈(第三段有解释情况)

好久没有更新了,python会用没有系统学习过,最近想学习一下python,原理方面目前没有整理,后续有机会详细整理第一天先将这几天的demo记录一下。

对于工作相关python具有很高的效率处理,以前经常使用bash脚本,或者是linux内核里面的一些强大的文本处理命令例如 awk、sed 、cut等等快速处理文档。或者是一些爬虫功能,目前发现功能不够,还有一些端口扫描、或者网络探测,python现在的优越性表现更为强大,准备还是使用以前的java来编写的,但是java的架构大一些,功能这些还是可以实现,但是多平台这个还是有一些不足地方,对于一些小的处理,还是python更为方便。学习新的语言来适应新的工作需求和生产需要。

还有目前学习记录专栏还在审核中,暂时放在java开发中,各位不要觉得很突兀哈(如果python大佬们有好的学习资源可以留言哈,感谢)

几个学习的demo

#--------------------在文件夹下面建立1-9.txtdemo--------------------
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
def text():
for i in range(1, 10):
file_path = '/Users/XXX/Documents/python_program/study/'
full_path = file_path + str(i) + '.txt'
file = open(full_path, 'w')
file.write('good' + str(i))
file.close()


if __name__ == '__main__':
text()


#--------------------复利demo--------------------
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
def text():
years = input('请输入多少年:')
money = 100
for i in range(1, int(years) + 1):
lv = 0.05
money = money + 100 * 0.05
print('第{}年钱:{}'.format(years, money))


if __name__ == '__main__':
text()


#--------------------打印100内的偶数demo--------------------
#! /usr/bin/env python3
# -*- coding: utf-8 -*-


def text():
for i in range(1, 101):
x = 0
if x == i % 2:
print('数字{}是偶数'.format(i))



if __name__ == '__main__':
text()

#--------------------摇3个骰子判断大小demo--------------------
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
import random


def text():
point1 = random.randrange(1, 7)
point2 = random.randrange(1, 7)
point3 = random.randrange(1, 7)
list = [point1, point2, point3]
sum1 = sum(list)
if 3 <= sum1 <= 10:
print('{} is small'.format(sum1))
else:
print('{} is big'.format(sum1))


if __name__ == '__main__':
text()

#--------------------摇3个骰子判断大小并且可以计算赌注输赢demo--------------------
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
import random


#三个骰子的数
def roall(number=3, points=None):
if points is None:
points = []
while number > 0:
point = random.randrange(1, 7)
points.append(point)
number = number - 1
return points


#判断数的大还是小
def roll_s(total):
isBig = 11 <= total <= 17
issmall = 4 <= total <= 10
if isBig:
return 'Big'
elif issmall:
return 'Small'

#游戏主函数
def game():
money = 1000
while money > 0:
print('game start')
chioces = ['Big', 'Small']
youchioces = input('please input Big or Small:')
if youchioces in chioces:
bet = int(input('你的赌注:'))
points = roall()
total = sum(points)
you_win = youchioces == roll_s(total)#判断输赢
if you_win:
print('you point is {} , you win'.format(points))
print('you win {} , you have {}'.format(bet, money + bet))
else:
print('you point is {} , you lose'.format(points))
print('you lose {} , you have {}'.format(bet, money - bet))
money = money - bet
else:
print('输入不合法')
else:
print('game over')


if __name__ == '__main__':
game()


简单总结一下最近心得:有了Java的学习基础,还有编程思想,函数封装思想,python学习还是挺舒服的,但是需要记住python的缩紧这个很重要,还有就是和以前Java不一样的一些地方,才开始后面再深入类比学习。

先坚持一个月看看具体的效果怎么样。(立一个flag)哈哈哈哈哈哈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值