Python基础知识梳理

目录

一、Python语言编程特征

二、基本数据类型(5个)

变量:

常量

类型转换问题

三、输入、输出函数

 四、运算符

1、算法运算符

 2、逻辑运算符

3、成员运算符

 五、随机值获取、重命名

1、获取随机值

2、重命名

 六、if语句

 七、for循环

八、while循环


java→面向对象 ,c →面向过程;而python介于java和c 之间,既面向对象,又面向过程。

一、Python语言编程特征

  • Python源文件通常用.py作为扩展名
  • Python程序语句的结尾没有分号。(其实python是靠识别回车换行符来识别语句的结束)
  • 脚本编写完成之后没有编译过程,直接点击运行就可以了。

二、基本数据类型(5个)

①int类型

②float类型

③str类型:既可以用双引号表示,也可以用单引号表示。"hello"=>'hello'

④bool类型:True、False的首字母必须大写。  bool类型赋值: flag = True / False

⑤None类型

变量:

编译器通过值的类型  自动 推导出 变量类型

type(value):获取当前value的类型

num=10.1
print(type(num)) # type:(value) : 获取value的类型

运行结果:

Python基础知识梳理_第1张图片

常量

java中常量用final修饰。但是Python中不存在常量 :人为规定如果字母全是大写,就意味着是常量,并且该常量不可修改 。  : INITSIZE = 10

类型转换问题

小数不能转成整型,在java中可以用强转,但是在python中不可以

整型可以转为小数

Python基础知识梳理_第2张图片Python基础知识梳理_第3张图片

三、输入、输出函数

输入:input

输出:print

input将获取值解析为str类型

Python基础知识梳理_第4张图片

 : 从键盘上输入两个数 比较 大小

value1=input("请输入第一个数字")
value1=int(value1)
value2=int(input("请输入第二个数字"))
if value1>value2:
    max=value1
elif value1==value2:
    max=value1
else:
    max=value2
print("最大值是:",max)

运行结果:

Python基础知识梳理_第5张图片

 四、运算符

与Java中不同的是:

1、算法运算符

①  **  指数运算符:2**3->2的3次方

②除法

1️⃣  /   :结果不进行取整。eg:10/3=3.333333

2️⃣  //  地板除法:对结果进行取整

1//2=0     10//3=3

对于负数而言,是向负无穷大取整:-10//3= -4

 Python基础知识梳理_第6张图片

 2、逻辑运算符

与and、  或or 、  非 not

3、成员运算符

Python基础知识梳理_第7张图片

 :

Python基础知识梳理_第8张图片Python基础知识梳理_第9张图片

 五、随机值获取、重命名

1、获取随机值

range():如果给一个参数就默认是从0到该参数

range(a,b):如果给两个参数,范围就是[a,b)

import random  #模块导入:先添加import,将random导入,然后才能使用random
num=random.randrange(0,10)  #与java中相同,[0,10),编程中都是左闭右开区间
print(num)

2、重命名

从from 哪个类引入 import 函数 重命名as 为 rg

from random import randrange  as  rg
num=rg(0,10,2) # 0~9 打印2的倍数的数据
print(num)

 六、if语句

 结束用冒号

语句块是缩进的,缩进就表示是该语句块里面的内容

elif—>else if  , 注意elif与if 语句要对齐,不能缩进

 Python基础知识梳理_第10张图片

与java中不同的是:max 虽然在if语句块里面,但是在外面也可以用,例如print中。python不用遵循太多的语法规则

 七、for循环

for循环只有一条语句

num=int(input())
for i in range(0,10):  # rang:范围0~9
print(i)

八、while循环

给定三位数,判断该数字是不是水仙花:153

水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153

num=int(input())
result =0
src=num
while num != 0:
   result+=(num%10)**3
   num//=10
if result==src:
    print(src,"是水仙花数")
else:
    print(src,"不是水仙花数")

你可能感兴趣的:(Python,python)