【Python基础知识梳理】

这篇文章详细梳理了Python的基础知识,包括语言特征、基本数据类型如int、float、str、bool和None,变量与类型转换,输入输出函数input和print,算术与逻辑运算符,以及流程控制结构如if语句、for循环和while循环。此外,还提到了Python中的常量表示和随机值获取。
摘要由CSDN通过智能技术生成

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的类型
运行结果:

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

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

整型可以转为小数

🌰:

三、输入、输出函数
输入:input

输出:print

input将获取值解析为str类型

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

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

四、运算符
与Java中不同的是:

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

②除法

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

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

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

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

2、逻辑运算符
与and、 或or 、 非 not

3、成员运算符

🌰:

五、随机值获取、重命名
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 语句要对齐,不能缩进

与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,“不是水仙花数”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值