火龙信奥
  • 首页
  • 课程
  • 题库
  • 打卡
    • 代码对战
    • 快速对战
  • 题单
  • 团队
  • 荣誉墙
  • 商城
  • 登录 / 注册

高一技术 | 信息技术 | 第二次课

作者: 作者的头像   huolong , 时间:2025-07-08 09:10:54 , 所有人可见, 阅读  18

数据类型:

类型转换的方法,就是加一个 目标类型名(变量)

#比如我要把 整数的123,转出字符串"123"
s = str(123)
print(s) # s就是一个字符串

分支语句:

a = 59

#单分支
if a >= 60 :
    print("合格")

#双分支
if a % 2 == 0:
    print("偶数")
else:
    print("奇数")


#多分支
if a % 4 == 0:
    print("被4整除")
elif a % 4 == 1:
    print("被4整除余1")
elif a % 4 == 2:
    print("被4整除余2")
else:
    print("被4整除余3") 

条件a and 条件b:只有条件a和条件b都满足才成立:
    age = input('请您输入年龄:')
    age = int(age)
    if age >= 15 and age <= 24:
        print('您是一个青年人')
    else:
        print('您不是一个青年人')
条件a or 条件b:只要条件a或者条件b中的一个满足,就成立:
    if age < 15 or age > 24:
        print('您不是一个青年人')
    else:
        print('您是一个青年人')

not 条件a:如果条件a为True,那么返回False。如果条件b为False,那么返回True:

person1 = '中国人'
person2 = '南非'

if not person2 == '中国人':
    print('不可以上战舰')
else:
    print('可以上战舰')

计算机的处理过程:

1、输入intput 2、存储storage 3、处理process 4、输出output

input()用法:用来接收用户输入的数据。接收进来的数据都是字符串类型

完成一个计算器:
'''
1、能加法、减法、乘法、除法、整除、求余
2、非法的输入进行提示
3、除0有提醒:除数不能为零
4、求余只能整数,且不能对0求余
输入的格式:
整数1
整数2
符号(+ - * / // %)
'''
a = input()
b = input()
c = input()

if c == '+':
    print(int(a) + int(b))
elif c == '-':
    print(int(a) - int(b))
elif c == '*':
    print(int(a) * int(b))
elif c == '/':
    if int(b) == 0:
        print('除数不能为零')
    else:
        print(int(a) / int(b))
elif c == '//':
    if int(b) == 0:
        print('除数不能为零')
    else:
        print(int(a) // int(b))
elif c == '%':
    if int(b) == 0:
        print('不能对0求余')
    else:
        print(int(a) % int(b))
else:
    print("不要调皮,只支持加法、减法、乘法、除法、整除、求余")


模块

数学

import math as mh #导入整个模块,as表示别名
print(mh.sqrt(2)) #模块.函数 

from math import sqrt , floor , ceil #导入单独的函数
print(sqrt(5), floor(3.14), ceil(3.14) , abs(-7))

随机函数

import random
print(random.randint(3,10)) #随机生成[3,10]任意的整数

#round()#四舍五入函数
print(round(3.1415926, 2))

chr()整数转成字符 和 ord()字符转成整数

通过ASCII表进行转换,'A'->65 'a'->97 '0'->48


ch = 'A'
ch = chr(ord('A') + 32) #把大写转小写
print('-->' , ch)

print(chr(65) , ord('B') )

—— 本文来自火龙信奥(义乌睿码科技):义乌青少年信息学奥赛与编程教育平台,专注 CSP-J/S、NOIP、GESP 竞赛培训,线上线下融合教学,助力编程升学。网址:hlcoding.com

©2026加盟我们 | 关于我们 | ACM课程 | 常见问题 | 成果墙 | 评测记录 | 浙ICP备2021013995号
在线画图 | OI WIki | 打字练习
火龙信奥
请输入登录信息


请完成安全验证
验证码底图 滑块
向右拖动滑块完成验证
请输入用户名 / 绑定的手机号码



请输入注册信息(手机号验证码注册)





验证码5分钟有效,60秒内不可重复获取,每日最多3次

微信登录

微信登录二维码

正在生成二维码...

账号已过期,请续期。
去续期

绑定手机号

📱

为了更好地保护您的账号安全,享受完整的平台服务

请您尽快绑定手机号码