day9

开发语言

高级:Python Java PHP c#

低级:c 汇编

对比

PHP 类:适用于写网页 局限性

python Java 写网页及后台功能

python 执行效率低    开发效率高

java     执行效率高    开发效率低

 python种类:

jpython

ironpython

cpython ***

javascriptpython

rubypython

pyoy   cpython开发的python

 

1、文件后缀   

.py

2、两种执行方式

python解释器 py文件路径

python进入解释器   实时输入并获取到执行结果

(如何退出Python解释器 cmd命令exit()     )

3、解释器路径

#!/user/bin/env python

4、编码

# -*- coding:utf-8 -*-   (在python2版本中需要在代码最前面注释)

ascill  8位

unicode 至少16位

utf-8 能用多少表示就用多少表示

python3 无需关注

python2 每个文件中只要出现中文,头部必须加

5、执行一个操作

提醒用户输入:用户和密码

获取用户名和密码检测用户名=root  密码=123

正确:登陆成功 错误:登录失败

 

 

input的用法

n1=input('请输入用户名:')
n2=input('请输入密码')

print(n1)
print(n2)

# 单行注释

"""

 

 

"""

y用于多行注释

6、变量

变量   代指某一个变化的值

n1="alex"
n2="root"
print(n1)
print(n2)
# 变量只能有 数字 字母 下划线 不能以数字开头 Python的关键字也不能使用
关键字有 and as asssert break class continue def del elif else except exec finally for

from global if import in is lambda not or pass print raise return try while with yield

最好不要和python内置的东西重复
变量最好有意义
两个单词用下划线连接 例如user_id

7、条件语句

 

1. if基本语句

if 条件:
  内部代码块
  内部代码块
else:
  内部代码块

 

 

if 条件语句:

  print('ok') #一定要缩进
  print('ok')
else:
  print('Error')


if 1==1:
  print('ok')
  print('ok')
print('end')

 

2.if语句支持嵌套

if 1==1:
  if 2==2:
    print('ok') #一定要缩进
    print('ok')
else :
  print('ok')
3 if支持多条件的判断inp=input('请输入会员级别')
if inp=="高级会员":
  print('美女')
else if inp=="白金会员":
  print('少妇')
else if inp=="波金会员":
  print('明星')
else:
  print('城管')
print('开始服务吧')

 

  


补充:

 

 

 

if 1==1:
  pass
else:
  print('sb')

 

 

8.基本数据类型

 

字符串(引号)
name="shizhengwen"
name='alex'
name='''alex'''
name="""alex"""
加法:
n1="alex"
n2="sb"
n3=n1+n2 (n3="alexsb")
乘法:
n1="alex"
n2=n1*10 (重复出现十次)


数字:
age=19
加 减 乘除 次方 取余
n1=10
n2=20
n3=n1+n2
n3=n1-n2
n3=n1*n2
n3=100/10
a3=2**4 (2的四次方)
n3=39%8 (取余)
n3=39//8 (取整)
a=13
temp=a%2
if temp==0:
  print("偶数")
else:
  print("奇数")

 

 

9.循环死循环
while 1==1:
  print("ok")

count=0
while count<10:
  print(count)
  count=count+1
print(123)

 

 

练习题
1、使用while 循环输入1 2 3 4 5 6 8 9 10
2、求1-100的所有数的和
3、求1-100内所有奇数
4、求1-100内所有偶数
5、求1-2+3-4+5...99的所有数的和
6、用户登录(三次机会重试)


1、
n=1
while n<11:
  if n!=7:
    print(n)
  n=n+1


2、
n=1
sum=0
while n<=100:
  sum=sum+n
  n=n+1
print(sum)

3、
n=1
while n<=100:
  if n%2==1:
    print(n)
  n=n+1



4、
n=1
while n<=100:
  if n%2==0:
    print(n)
  n=n+1



5、
n=1
sum=0
while n<100:
  if n%2==1:
    sum=sum+n
  if n%2==0:
    sum=sum-n%2
  n=n+1
print(sum)

6、

 

n1=0
n2=0
while n1<3:
  na=input("请输入用户名:")
  if na=="root":
    n1=4
    while n2<3:
      nu=input("请输入密码:")
      if nu=="123":
        n2=4
      else:
        n2=n2+1
  else:
    n1=n1+1

 

 

 

 

 

 

 

 

 2018-07-26

 

 

 

 

 

 

 

  

 

      

转载于:https://www.cnblogs.com/jiangjunfeng/p/9370746.html

基于Spring Boot搭建的一个多功能在线学习系统的实现细节。系统分为管理员和用户两个主要模块。管理员负责视频、文件和文章资料的管理以及系统运营维护;用户则可以进行视频播放、资料下载、参与学习论坛并享受个性化学习服务。文中重点探讨了文件下载的安全性和性能优化(如使用Resource对象避免内存溢出),积分排行榜的高效实现(采用Redis Sorted Set结构),敏感词过滤机制(利用DFA算法构建内存过滤树)以及视频播放的浏览器兼容性解决方案(通过FFmpeg调整MOOV原子位置)。此外,还提到了权限管理方面自定义动态加载器的应用,提高了系统的灵活性和易用性。 适合人群:对Spring Boot有一定了解,希望深入理解其实际应用的技术人员,尤其是从事在线教育平台开发的相关从业者。 使用场景及目标:适用于需要快速搭建稳定高效的在线学习平台的企业或团队。目标在于提供一套完整的解决方案,涵盖从资源管理到用户体验优化等多个方面,帮助开发者更好地理解和掌握Spring Boot框架的实际运用技巧。 其他说明:文中不仅提供了具体的代码示例和技术思路,还分享了许多实践经验教训,对于提高项目质量有着重要的指导意义。同时强调了安全性、性能优化等方面的重要性,确保系统能够应对大规模用户的并发访问需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值