数据类型了解 + 运算符了解 + 简单程序编写【Python】

1. 数据类型:

  1. 表示整数 —— 整数类型:int(没有上限,表示多大的数都可以)
  2. 表示小数 —— 浮点类型:float(没有限制) 3.14
  3. 字符串类型:str “你好” ‘nihao’
  4. 布尔类型(布尔类型就是判断 真的 假的):bool True False
  5. 列表
  6. 元组
  7. 字典
  8. 复数
    咱们在写代码的时候,需要操作数据,数据有类型的话,

2. 标识符和关键字

什么叫标识符?
你可以理解成给一个数据起名字的
在这里插入图片描述
怎么看数据类型?
这里有一个方法:type
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
那,,字符串 和 整型 怎么拼一块呢,我想要打印 “128fgl”,那么就需要把 128 转换成 字符串类型 的,然后 字符串 加 字符串 拼到一起
在这里插入图片描述

1、字母,数字,下划线
2、数字不能开头
3、不能是关键字

import keyword   
print(keyword.kwlist)

编译结果:
E:\Annacoda\envs\py37\python.exe E:/python程序文件/pa.py

[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

Process finished with exit code 0

在这里插入图片描述

4、见名知意 —— 起名字的时候要好理解
(比如:名字用:name 而不是 mingzi; 年龄用 age,而不是nainling;性别用sex,而不是xingbie)

4. 练习 type(d) str(a)

5. 运算符:

1/ 算 术 运 算 符 :

+   -   *   /     %(取余数的)   **(求多少多少次幂的)    //(取整的)

在这里插入图片描述
2/ 比 较 运 算 符 :
(判断两边是不是一样的!一个等号 “ = ” 是赋值,两个等号 “ == ”是等于)

==   >    <    >=     <=    !=    <>(这个是python2里面的,其实也是 不等于 )     bool

比较运算字符 最后得出的类型全是布尔类型(True 和 False)
在这里插入图片描述

3/ 逻 辑 运 算 符 :

and   or   not   bool

在这里插入图片描述

and : 两侧表达式都成立才成立
  
or :  有一侧成立就成立

not: 非真即假,非假即真

在这里插入图片描述

4/ 赋 值 运 算 符 :
当左侧表达式能够确定最后结果 右侧表达式不计算

=   +=   -=   *=   /=     %=   **=    //=

在这里插入图片描述

6. 分支语句

     if 表达式(bool类型的):
         逻辑代码 1
     else:
         逻辑代码 2

       if 表达式1  (bool类型的):
         逻辑代码 1
     elif 表达式2(bool类型的):
         逻辑代码 2
     elif 表达式3(bool类型的):
         逻辑代码 3
     ....
     else:
         逻辑代码n

score = input("请输入成绩:")
score = int(score)
if score >= 0 and score <= 100:
    if score>=90:    # if 每一级缩进4位
       print("优秀")
    elif score>=80 and score<90:
       print("良好")
    elif score>=60 and score<80:
       print("及格")
    else:
       print("不及格")
else:
   print("非法")

在这里插入图片描述

  1. 输入一个数。判断该数是奇数还是偶数

    a = input("请输入数字:")
    a = int(a)      # 这 步 是 定 义 类 型 的 ,a 的 类 型 为 整 型 才 可 以 参 与  后 面 %2的 计 算判断
    if a%2==0:
       print(a,"偶数")
    else:
       print(a,"奇数")
    
  2. 输入一个数。判断其是否为水仙花数

    a = input("请输入数字:")
    a = int(a)
          
    if (a//100)**3+(a//10%10)**3+(a%10)**3==a:
      print("是水仙花")
    else:
      print("不是")
    
  3. 输入一个数。判断其实几位数

    a = input("请输入数字:")
    print(len(a))
    
  4. 输入一个数,判断它是否能被 3或5或7 整除
    在这里插入图片描述

  5. 打印某年某月有多少天。
    在这里插入图片描述

  6. 做学院评奖系统
    1)如果数学成绩大于80分并且语文成绩大于80分,获奖学金500元。
    2)如果数学小于30并且语文小于30分,输出重修。
    在这里插入图片描述

  7. 输入三个数,如果其中有一个值大于1000,则提示,输入的数值有大于1000的。
    在这里插入图片描述
    用循环解决就更高效,边输入边判断,如果输入的过程中发现有大于1000的,就直接跳出

在这里插入图片描述
循环了解一下:
在这里插入图片描述

  1. 1加到100 怎么做?
    在这里插入图片描述
    在这里插入图片描述
  2. 乘法怎么做呢?
    在这里插入图片描述
  3. 打印九九乘法表(用到了两层循环)
    在这里插入图片描述
  4. 打印菱形: 在这里插入图片描述
  • 在这里插入图片描述
    在这里插入图片描述
    循环里面 break跳出的循环 和 continue 跳出的循环不一样:
    在这里插入图片描述
    在这里插入图片描述
  1. 定义一个字符,判断是否为字母。
    在这里插入图片描述

  2. 定义一个整数,计算其 平方值 和 立方值。
    在这里插入图片描述
    在这里插入图片描述

  3. 定义一个大写字母,把它转换为小写字母后显示出来。

  4. 一位学生参加了三门不同科目的考试,计算并显示所得的 总分 和 平均分 同时显示单科所得分数。

  5. 定义三个数a=10,b=20,c=30 a+=10;b-=4; c%=2; 输出a b c 的结果**
    在这里插入图片描述

  6. 定义三个数,求出其中的最大值
    在这里插入图片描述

  7. 某超市为了促销
    规定:购物 不足50元 的按原价付款,超过50不足100的按九折付款,超过100元的,超过部分按八折付款。
    编一程序完成超市的自动计费的工作。

    price = int(input("请输入价格:"))
    if price<=50:
       print("需要收费:",price)
    elif price>50 and price<=100:
       count=(price-50)*0.9
       pay=count+50
    print("需要收费:",pay)
    else:
    pay=95+(price-100)*0.8
    print("需要收费:",pay)
    

在这里插入图片描述

  1. 百钱百鸡
    在这里插入图片描述
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: C#和Python都是面向对象语言,但它们的数据类型有些不同。 1. 整数类型 在C#中,整数类型有 byte、sbyte、short、ushort、int、uint、long 和 ulong。而在Python中,整数类型只有 int。Python的 int 类型可以表示任意大小的整数,而C#的整数类型有固定的大小。 2. 浮点数类型 在C#中,浮点数类型有 float 和 double,而在Python中,浮点数类型只有 float。Python的 float 类型可以表示任意精度的浮点数,而C#的浮点数类型有固定的精度。 3. 字符串类型 在C#中,字符串类型是 string,而在Python中,字符串类型是 str。两种语言都支持字符串的基本操作,如拼接、截取等。但是在Python中,字符串是不可变的,而在C#中,字符串是可变的。 4. 布尔类型 在C#中,布尔类型是 bool,而在Python中,布尔类型是 bool。两种语言都支持逻辑运算符,如 and、or 和 not。 5. 列表类型 在C#中,列表类型是 List,而在Python中,列表类型是 list。两种语言都支持列表的基本操作,如添加元素、删除元素等。但是在C#中,列表是强类型的,即只能存储一种类型的元素,而在Python中,列表可以存储任意类型的元素。 总的来说,C#和Python数据类型有些不同,但都支持基本的数据类型和面向对象的编程。 ### 回答2: C是一种广泛使用的编程语言,具有高效性、可移植性和可扩展性。它由贝尔实验室的Dennis Ritchie在20世纪70年代初期开发,用于UNIX操作系统的开发。C语言被广泛用于系统软件、嵌入式系统、驱动程序以及其他需要高性能和对硬件细节的控制的应用程序。 C语言具有简单的语法和丰富的编程结构,使得开发人员可以更容易地实现复杂的功能。它提供了大量的库函数和数据类型,可以方便地处理输入输出、字符串操作和内存管理等任务。同时,C语言也支持指针操作,使得开发人员可以直接访问和操作内存,从而提高性能和灵活性。 C语言还具有良好的可移植性,即在不同的平台上编写的代码可以简单地移植到其他平台上运行。这是因为C语言是一种较低级的语言,可以直接访问硬件。虽然不同的平台可能有不同的编译器和库函数,但是通过修改少量的代码,就可以在不同平台上编译和运行。 另外,C语言也支持模块化编程,可以将代码拆分成多个模块,提高代码的可读性和维护性。开发人员可以编写自己的函数和数据类型,将功能逻辑进行封装,方便代码的重复使用。 总的来说,C语言是一种强大、灵活且高效的编程语言,广泛应用于各种领域。它不仅仅是一种编程语言,更是一种思维方式和工程实践,有助于开发人员实现复杂的功能并提高软件的性能和可移植性。 ### 回答3: C是一种广泛应用的编程语言,它具有简洁灵活的语法和强大的功能。C被广泛用于开发操作系统、编译器、数据库等高性能和底层系统软件,也用于嵌入式系统和移动应用开发。 C的语法简单明了,易于学习和理解。它提供了丰富的数据类型,包括整数、浮点数、字符、数组、结构体和指针等,使得开发者能够更灵活地处理数据。C还提供了强大的控制结构,如条件语句和循环语句,使得程序的逻辑控制更加灵活。 C还提供了丰富的库函数,使得开发者可以方便地实现各种功能。标准C库提供了大量常用的函数,如字符串处理、文件操作和内存管理等。除了标准库,C还支持自定义库函数的编写,使得开发者能够根据自己的需求实现特定的功能。 C的性能优异,它的代码可以高效地编译和执行。C语言的程序可以直接转换为机器码,并且对系统资源的利用非常高效。这使得C成为了编写高性能和底层系统软件的首选语言。 同时,C的跨平台性也是它的优点之一。由于C语言的标准库在各个平台上都有实现,因此可以在不同的操作系统上编写和运行C程序,大大提高了程序的移植性。 总之,C语言具有简洁灵活的语法、强大的功能、高性能和跨平台性等优点,使得它成为了软件开发领域中非常重要的一门语言。无论是开发底层系统软件还是移动应用,C语言都能够提供高效、可靠和灵活的解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值