python从入门到精通(一)

python特性

优点:

  1. 解释型语言、高级语言
  2. 可移植性、可扩展性、可读性
  3. 面向对象,含有丰富的库资源

缺点:

  1. 执行效率慢
  2. 源代码加密困难

python 基本语法规则

  1. 注释方法
    单行注释:#1
    多行注释:’’‘1’’’ 或”””1”””
  2. 变量命名规则
    区分大小写、字母数字下划线组成、驼峰规则
    区分大小写:
    例如:Test != test
    合法变量名:
    例如:Test、test、test123、Test123、test_123
    非法变量名:
    12、12test、12_、if、else
    驼峰规则:
    小驼峰:myName
    大驼峰:MyName

python变量

在这里插入图片描述
5. name=1 #name就是一个变量,类型是Int
6. name=‘zachary’ #name就是一个变量,类型是String
7. name = True #name是一个变量,类型是boolean
8. name=[1,2,3] #name是一个变量,类型是list
9. name = (‘zachary’,88) #name是一个变量,类型是tuple
10. name = {“zach”:“20”,“lily”:“22”} #name是一个变量,类型是dict

python条件语句

  1. 语法
    if…else
    在这里插入图片描述

    if…elif…else
    在这里插入图片描述

python循环语句

  1. 语法
    while
    结果:36在这里插入图片描述
    for
    结果:36在这里插入图片描述
  2. break 和 continue的使用
    break: 在这里插入图片描述 结果:10
    continue:
    在这里插入图片描述
    结果:31

python输入输出

  1. 普通文字输出
    在这里插入图片描述
  2. 格式化变量输出
    结果:
    这是一个十进制整数:5
    这是一个字符:a
    这是一个字符串:zachary
    这是一个浮点数:0.120000
    在这里插入图片描述
  3. 输入
    在这里插入图片描述

基础练习巩固

  1. 计算1~100以内所有奇数的累计的和
    在这里插入图片描述
    结果:
    2500

  2. 在控制台连续输出五行*,每一行星号的数量依次递增
    在这里插入图片描述
    结果:



  1. 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
    在这里插入图片描述
    结果:
    一共有64个互不相同且不重复的三位数:
    [111, 112, 113, 114, 121, 122, 123, 124, 131, 132, 133, 134, 141, 142, 143, 144, 211, 212, 213, 214, 221, 222, 223, 224, 231, 232, 233, 234, 241, 242, 243, 244, 311, 312, 313, 314, 321, 322, 323, 324, 331, 332, 333, 334, 341, 342, 343, 344, 411, 412, 413, 414, 421, 422, 423, 424, 431, 432, 433, 434, 441, 442, 443, 444]

  2. 输入某年某月某日,判断这一天是这一年的第几天?
    在这里插入图片描述
    结果:
    请输入:20211222
    今天是一年中的第:356天

  3. 猜数字游戏
    系统随机生成一个1~100的数字;
    用户总共有5次猜数字的机会;
    如果用户猜测的数字大于系统给出的数字,打印“too big”;
    如果用户猜测的数字小于系统给出的数字,打印"too small";
    如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;
    在这里插入图片描述
    结果1:
    请猜一个数字:50
    too small:57!=50
    结果2:
    请猜一个数字:80
    too big:62!=80
    结果3:
    请猜一个数字:60
    too big:60=60

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐