Python 4 函数
函数的初体验函数:是组织好的,可重复使用的,用来实现特定功能的代码段
使用函数的好处是:
将功能封装在函数内,可供随时随地重复利用
提高代码的复用性,减少重复代码,提高开发效率
Demo
1234567891011121314151617181920212223242526272829"""演示:快速体验函数的开发及应用"""# 需求:统计字符串的长度,不使用内置函数len()str1 = "zhangsan"str2 = "helloworld"str3 = "python"# 定义一个计数的变量count = 0for i in str1: count += 1print(f"字符串{str1}的长度是:{count}")count = 0for i in str2: count += 1print(f"字符串{str2}的长度是:{count ...
Python 3 循环语句
while循环的基础应用
while的条件需得到布尔类型,True表示继续循环,False表示结束循环
需要设置循环终止的条件,如i+=1配合i<100,就能确保100次后停止,否则将无限循环
空格缩进和if判断一样,都需要设置
Demo
1234567"""演示while循环的基础应用"""i = 0while i < 5: print("小美,我喜欢你") i += 1
运行结果
12345小美,我喜欢你小美,我喜欢你小美,我喜欢你小美,我喜欢你小美,我喜欢你
案例-求1-100的和讲解需求:通过while循环,计算从1累加的100的和
提示:
终止条件不要忘记,设置确保while循环100次
确保累加的数字,从1开始,到100结束
123456789"""演示while循环基础练习题:求1-100的和"""sum = 0i = 1while i <= 100: sum += i i ...
Python 2 判断语句
布尔类型和比较运算符布尔类型的字面量:
True表示真(是、肯定)
False表示假(否、否定)
定义变量存储布尔类型数据:变量名称=布尔类型字面量
布尔类型不仅可以自行定义同时也可以通过计算得来。也就是使用比较运算符进行比较运算得到布尔类型的结果
Demo
123456789101112131415161718192021222324252627282930"""演示布尔类型的定义以及比较运算符的应用"""# 定义变量存储布尔类型的数据bool_1 = Truebool_2 = Falseprint(f"bool_1变量的内容是:{bool_1},类型是:{type(bool_1)}")print(f"bool_2变量的内容是:{bool_2},类型是:{type(bool_2)}")# 比较运算符的使用# == , !=, >, <, >=, <=# 演示进行内容的相 ...
Python 1 Python基础语法
第一个Python程序打开CMD(命令提示符)程序,输入Python并回车
然后,在里面输入代码回车即可立即运行
1234Python 3.11.7 (tags/v3.11.7:fa7a6f2, Dec 4 2023, 19:24:49) [MSC v.1937 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> print("Hello World!!!")Hello World!!!
Python解释器我们可以将代码,写入一个以.py结尾的文件中,使用python命令去运行它
如,在Windows系统的D盘,新建一个名为:test.py的文件,并通过记事本程序打开它,输入以下内容:
1print("Hello World!!!")
在”命令提示符“程序内,使用python命令运行它
12C:\Use ...
Java 6 异常
Error和Exception什么是异常
异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等
异常发生在程序运行期间,它影响了正常的程序执行流程
简单分类
检查行异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译中不能简单地被忽略
运行时异常:运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略
错误ERROR:错误不等于异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到
异常体系结构
Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类
在Java API中已经定义了许多异常类吗,这些异常类分为两大类,错误Error和异常Exception
Error
Error类对象有Java虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关
Java虚拟机运行错误(Virtual MachineError),当JVM不再有继续执 ...
Java 5 面向对象
什么是面向对象
面向对象编程(Object-Oriented Programming,OOP)
面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据
三大特性
封装
继承
多态
从认识论角度考虑是先有对象后有类。对象是具体的事物。类,是抽象的,是对对象的抽象
从代码运行角度考虑是先有类后有对象。类是对象的模板
回顾方法的定义Demo
123456789101112131415161718192021package com.oop.demo1;import java.io.IOException;public class Demo01 { public static void main(String[] args) { } public String sayHello() { return "hello,world"; } public void print() { return; } public int ...
Java 4 Java数组
数组的声明和创建
首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:
123dataType[] arrayRefVar; //首选的方法或dataType arrayRefVar[]; //效果相同,但不是首选方法
Java语言使用new操作符来创建数组,语法如下:
1dataType[] arrayRefVar = new dataType[arraySize];
数组的元素是通过索引访问的,数组索引从0开始。
获取数组长度:
1arrays.length
Demo
123456789101112131415161718192021222324252627package com.zhang.array;public class Demo { //变量的类型 变量的名字 = 变量的值 //数组类型 public static void main(String[] args) { int[] nums; nums = new int[10]; nums[0] = 1; ...
Java 3 方法
什么是方法
Java方法是语句的集合,它们在一起执行一个功能
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用
设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样有利于我们后期的扩展。
12345678910111213141516171819202122package com.zhang.method;public class Demo { public static void main(String[] args) { int sum = add(1, 2); System.out.println(sum); test(); } public static int add(int a, int b) { return a + b; } public static void test() { ...
Java 2 Java流程控制
用户交互Scanner
之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。Java.util.Scanner是Java5的特征,我们可以通过Scanner类来获取用户的输入
基本语法:
1Scanner s = new Scanner(System.in);
通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据
Demo1
12345678910111213141516171819package com.zhang.scanner;import java.util.Scanner;public class Demo { public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); Sy ...
Java 1 Java基础
注释Java中的注释有三种:
单行注释
多行注释
文档注释
1234567891011121314151617public class Demo { public static void main(String[] args) { //单行注释:只能注释一行文字 // //输出一个Hello,World! System.out.println("Hello,World!"); //多行注释:可以注释一段文字 /* 注释 */ /* 123 123 */ //JavaDoc:文档注释 /** */ /** * @Descrition HelloWorld * @Author */ }}
标识符和关键字Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符
所有的标识符都应该以字母(A-Z或者a-z ...