Python入门
文章平均质量分 72
Python3最基础知识介绍。
Jacques/CS
这个作者很懒,什么都没留下…
展开
-
C语言运算符优先级以及与Python的重要区别
C语言表达式 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 -- () 圆括号 (表达式)/函数名原创 2020-06-10 13:03:47 · 1155 阅读 · 0 评论 -
29. 内置函数len
内置函数lenl = [100, 2.5, False, 'abc', [888, 0.1, '***'], 9*9]d = {'name': 'Jim', 'age': 18, 'gender': 'male', 'Nationality': 'American'}print(len(l))print(len(l[4]))print(len(d))print(len("Hello world!"))运行结果为:63412 len用于返回对象的长度,对于列表,长度就是元素个数;原创 2020-06-02 22:02:59 · 452 阅读 · 0 评论 -
28. 字典类型
字典类型 字典类型(dict)属于键值类型,也是Python中最常用的键值类型(key-value)。其中键(key)必须是唯一的,key必须是不可变类型(后面篇章会讲解),value可以是任意类型。字典外面用大括号{}进行界定,内部元素是key:value组合形式,元素之间用逗号分隔,字典的元素没有索引,字典的元素也是无序的。d = {"name": "Jim", "age": 18, "gender": "male"} 字典d存储了Jim的个人信息,有名字、年龄、性别三项。其中"name"、原创 2020-06-02 20:56:03 · 3950 阅读 · 0 评论 -
27. 列表类型(二)
改变列表元素的值l = [1, 2, 3, 4]l[2] = "change"print(l)运行结果为:[1, 2, 'change', 4]可见,通过索引可以直接对列表中的元素重新赋值。列表添加元素列表可以调用append函数在末尾处添加新元素。l = [1, 2, 3, 4]l.append("fifth")print(l)运行结果为:[1, 2, 3, 4, 'fifth']列表删除元素列表可以调用remove函数删除指定的某一个元素l = ['first',原创 2020-06-02 20:27:22 · 137 阅读 · 0 评论 -
26. 列表类型
列表类型 列表类型,即list,是一种序列类型。Python中常见的序列类型有三种:列表、字符串(已学)、元组(后面会学)。列表中元素的个数和类型不定,每一个元素都对应着索引值(这一点与C语言的数组相似)。第一个元素的索引值为0,第二个元素的索引值为1,依次类推。 列表需要用中括号[]将所用元素括起来,相邻元素之间用逗号分隔,请看下面的例子l1 = [1, 2, 3, 4]l2 = ['hello', 'world']l3 = [100, 2.5, False, 'abc', [888, 0.原创 2020-06-02 19:58:08 · 3384 阅读 · 0 评论 -
Python判断整数是否为质数
问题1:如何判断一个整数是否为质数?分析:使用for循环,可以很方便实现。x = int(input("请输入一个不小于2的整数:"))isPrimeNumber = Truefor i in range(2, x): if x % i == 0: isPrimeNumber = False # 如果在2~x-1的范围内,x有被整除的情况,则x不是质数 breakif isPrimeNumber: print(x, "是质数。")else:原创 2020-06-02 18:36:08 · 8183 阅读 · 0 评论 -
24. 循环结构之for循环(二)
上一节最后的例子,for循环仅用了两行代码实现了while循环四行代码的功能,可见for循环的开发效率确实比较高。for i in range(5): print("Hello world!") for后面的i,实际只是充当了占位的作用,它的取值分别为:0、1、2、3、4,完全可以用其他的合法的标识符取代(如:x、count等)。而控制循环次数,并不是必须用range函数,请看下面例子。for c in "hello": print("Hello world!")运行结果为原创 2020-06-02 12:46:58 · 327 阅读 · 0 评论 -
23. 循环结构之for循环
我们已经学过了while循环,下面接着学习Python中的第二种循环机制——for循环。理论上,for循环能做的事情,while循环都可以做,但for循环的循环取值(遍历取值)操作比while循环简洁。不过,在实践for循环之前,需要介绍一下成员运算符和内置函数range。成员运算符in和not in 成员运算符用来验证给定的值(变量)在指定的范围里是否存在。成员运算符有两个,分别是in和not in。print("he" in "hello")print("he" not in "hello原创 2020-06-02 12:16:33 · 570 阅读 · 0 评论 -
22. 循环结构之continue
有如下需求:打印1~20,但5的倍数除外。i = 0while i < 20: i += 1 if i % 5 == 0: continue print(i)原创 2020-06-02 12:00:02 · 709 阅读 · 0 评论 -
21. 循环结构之break
在第20节中,遇到的是循环次数已知的情形,而现实中有些循环结构事先无法确认循环次数,如电脑的开机密码,直到输入正确密码,方可进入操作界面。PASSWORD = "123456"while True: password = input("请输入密码:") if password == PASSWORD: print("密码正确!") else: print("密码错误,请重新输入!") 上面的代码,会无休止地让用户输入密码,并告诉用户所输入原创 2020-06-01 21:15:11 · 1569 阅读 · 0 评论 -
20. 循环结构之while循环
在程序开发过程中,有时相同的一段程序代码需要多次执行。如果采用顺序结构,就会使代码冗长,而且降低开发效率。为解决这个问题,Python提供了循环结构语法,下面介绍while循环语句。while循环 先引入一个简单例子——打印5行”Hello world!“。如果采用顺序结构,就需要写5行:print(“Hello world!”)。这显得很繁琐,而且呆板,毫无技术含量。如果采用while循环,问题就会简化。count = 0while count < 5: print("Hell原创 2020-06-01 13:04:38 · 616 阅读 · 0 评论 -
19. 选择结构
之前我们运行的代码,按照从前往后的顺序,每一句都会运行,这样的代码属于顺序结构。但在实际应用中,经常需要根据不同的条件执行不同的语句,这种情况需要通过选择结构(也称条件结构、分支结构)来实现。 选择结构语句必须用到关键字if,请看下面代码。score = int(input("请输入你的分数:"))if score >= 60: print("你及格了!") 在上面的例子中,如果输入的分数大于等于60,则会执行print语句,如果小于60,则没有输出语句。同时可以看出,if语原创 2020-05-31 22:55:01 · 402 阅读 · 0 评论 -
input函数和类型转换
原创 2020-05-31 20:49:18 · 3934 阅读 · 0 评论 -
17. 运算符的优先级
我们已经学习了算数运算符、比较运算符、赋值运算符和逻辑运算符。在数学运算中,计算顺序通常是从左向右,但是乘除法优先于加减法,加小括号则优先级最高,这与Python的运算规则很相似。下面的表格按优先级从高到低的顺序列出了我们学过的运算符。 运算符 描述 ** 指数运算符,最高优先级原创 2020-05-29 14:35:24 · 710 阅读 · 0 评论 -
16. 赋值运算符
之前简单介绍了赋值运算符“=”原创 2020-05-29 11:24:21 · 200 阅读 · 0 评论 -
逻辑运算符
逻辑运算符 逻辑运算符有三种:and、or、not(三者都是关键字),也就是与、或、非。x and y # 当x和y均为True时,此逻辑表达式为True,否则为Falsex or y # 当x和y之中至少有1个为True时,表达式结果位True,否则为Falsenot x # 当x为True时,表达式结果为False;当x为False时,表达式结果为True逻辑运算符常与比较运算符一起使用。print("2 > 1 and 3 <= 2 is {}.".format(2原创 2020-05-28 12:06:54 · 12496 阅读 · 0 评论 -
14. 布尔类型和比较运算符
布尔类型前面我们学习了三种基本类型变量:字符串类型、整数类型和浮点类型,今天介绍另一种基础变量:布尔类型。x = 3 > 2y = 3 < 2print(x)print(y)原创 2020-05-28 09:15:38 · 1137 阅读 · 0 评论 -
13. 局部变量和全局变量
局部变量局部变量定义在函数内部,只能在函数内部访问(调用)def circle_area(radius): PI = 3.14159 area = radius * radius * PI return area上面代码中,PI和area都是局部变量。全局变量全局变量是定义在函数外的变量,可以在整个程序范围内访问(调用)PI = 3.14159def circle_area(radius): area = radius * radius * PI re原创 2020-05-27 10:05:50 · 1014 阅读 · 0 评论 -
去除Pycharm中的波浪线
黄色波浪线 在使用Pycharm编程的过程中,经常会自动出现一些波浪线,如下面图中的代码: 图中有多处黄色波浪线,但程序运行没有问题。这些黄色波浪线是提醒用户代码不规范,虽然不影响程序运行,但最好还是改正,以养成良好的代码风格。 解决的方法很简单,使用Code菜单下的Reformat Code功能即可,最好记住Ctrl+Alt+L这个快捷键组合。 使用了Reformat Code功能之后,黄线全部消失了。 通过前后对比,不难发现,原来空格和空行的使用都是有讲究的。如:函数定义的前面原创 2020-05-21 22:24:34 · 16198 阅读 · 0 评论 -
11. 注释
注释简介 注释是代码文件中用于解释说明的文字,它不属于程序代码,它的有无对程序是否能正确运行没有影响,但可以用人类语言阐明代码要义,使代码更便于阅读与理解。正规的程序中,注释是不可或缺的。 注释有两种模式,一种是用三引号(单引号或双引号),适用于多行注释,可参考《2. print的应用(1)》中三引号的使用;另一种是用**#**开始,适用于单行注释。"""作者:Jacques/CS功能:几何图形面积计算日期:2020/05/21"""def trapezoid_area(top_base原创 2020-05-21 12:12:46 · 210 阅读 · 1 评论 -
10. 初识函数(3)
内置函数 上一篇的最后介绍了函数的嵌套调用,其实,一开始介绍函数时我们就用到了函数嵌套调用,因为print本身就是一个函数。def circle_area(radius): PI = 3.14159 area = radius * radius * PI print("半径为{}的圆,面积为{}。".format(radius, area)) 只是print这个函数不用开发者定义,可以直接拿过来用,这样的函数被称作内置函数。Python3中共有68个内置函数(以后可能会增加),它们在编译器原创 2020-05-20 17:43:49 · 116 阅读 · 0 评论 -
9. 初识函数(2)
无参函数 上篇介绍了具有一个和多个参数的函数,其实,函数也可以没有参数,这样的函数被称作无参函数。def func_with_no_para(): print("我是一个无参函数!")func_with_no_para()打印结果为:我是一个无参函数!空函数 函数体为空的函数,被称为空函数。但是在Python3中,只有开始一句声明,函数体位置什么都没有的话,解释器会报错。这就需要用到一个关键字pass。def empty(): pass关键字pass也可以用**…**代替,效原创 2020-05-20 15:26:10 · 214 阅读 · 0 评论 -
8. 初识函数
函数介绍 函数是一个能完成某一独立功能的程序模块。使用函数既可以使程序易于阅读和管理,又可以避免代码冗余,提高程序开发效率。先看下面的例子:def circle_area(radius): PI = 3.14159 area = radius * radius * PI return area 上面的代码完成了一个计算圆的面积的函数,def是定义函数的关键字,不可缺失;circle_area是函数名,函数名属于标识符,最好做到见名知意;函数名后面小括号里的radius是参数,然后后面紧跟原创 2020-05-19 10:20:42 · 277 阅读 · 0 评论 -
7. print的应用(3):格式化输出之format模式
上一篇介绍了格式化输出的古典模式,本篇介绍另一种较新的格式化输出方式,功能强大的format模式。歌曲《灞波儿奔奔波儿灞》的歌词:我是灞波儿奔他是奔波儿灞灞波儿奔奔波儿灞两个快乐小妖怪人见人爱美如花我是奔波儿灞他是灞波儿奔灞波儿奔奔波儿灞两个快乐小妖怪宝塔里面藏起来喝喝酒,吹吹牛自由自在乐逍遥快活似神仙唐僧真讨厌扫塔到身边孙猴子法力无边唐僧唐僧救命啊快把紧箍咒儿念print('''我是{0}他是{1}{0}{1}两个快乐小妖怪人见人爱美如花我是{1}他原创 2020-05-17 00:40:10 · 485 阅读 · 0 评论 -
6. print的应用(2):格式化输出之%模式
print的其他功能原创 2020-05-15 16:37:44 · 309 阅读 · 0 评论 -
算数运算符及算数表达式
在计算机语言中,用运算符将操作对象连接起来就构成了表达式,这与数学中的表达式类似。运算符按运算性质可分为算术运算符、关系运算符、逻辑运算符等。本节介绍一下Python3的算数运算符及算数表达式。算数运算符Python3中的算数运算符有7种+、-、*、/上面就是加、减、乘、除四种最基本的算数运算符。a = 10b = 5sum_ = a + bprint(sum_)diff = a - bprint(diff)pro = a * bprint(pro)quo = a / bpr原创 2020-05-13 23:04:04 · 421 阅读 · 0 评论 -
4. 变量与基础数据类型
变量 变量是指在程序运行过程中其值可以改变的量。变量具有三要素:名字、类型和值。其中,变量的名字属于上一节中所说的标识符。每一个变量都对应计算机内存中一定长度的存储单元。基础数据类型 这里,介绍一下Python3中的三种基础数据类型:字符串(str)、整数(int)和浮点数(float)字符串 凡是被引号括起来的内容,就表示字符串类型。引号内不仅可以是英文,也可以是中文等其他语言以及符号。引号可以是单引号,也可以是双引号,也可以是三引号。str代表字符串类型,是英文单词“string”的简称原创 2020-05-12 17:51:33 · 186 阅读 · 0 评论 -
3. 标识符与关键字
标识符 标识符是一个字符序列,主要作为变量、函数、类、模块等的名称,类似于我们解答数学题目过程中使用的x,y,z,a1,a2等。标识符必须符合以下语法规定:标识符是由英文字母(A-Z和 a-z)、下划线(_)和阿拉伯数字(0-9)组成,其中不能包含诸如#、@、¥等其他字符。标识符不能以阿拉伯数字开始,如2x,3W等都不是合法标识符。标识符区分字符的大小写,如a和A表示不同的标识符。关键字 关键字也属于标识符,只是系统已经预先定义,具有特定的含义,用户不能再次定义。Python中的关键字都原创 2020-05-12 10:30:49 · 1436 阅读 · 0 评论 -
2. print的应用(1)
print()Jim: What’s up?Li Lei: Nothing much!.Jim: Could you borrow me some money?Li Lei: 你说啥?Jim: 你能借我点钱吗?Li Lei: Sorry, your poor Chinese coufused me.原创 2020-05-07 15:29:15 · 511 阅读 · 0 评论 -
1. Python开发环境
学习Python,搭建开发环境是第一步,笔者建议使用Anaconda与Pycharm组合Anaconda与Python解释器的关系,把Python解释器比作Window操作系统安装包(操作系统+基本的驱动软件),Anaconda则是在Windows系统安装包基础上又加入了许多用户常用的应用软件,比如:视频播放软件(如暴风影音)、下载软件(如迅雷)、社交软件(如QQ)、杀毒软件(如360),输入法...原创 2020-05-05 20:45:25 · 463 阅读 · 0 评论 -
初识/试程序代码(Windows环境)
初识/试程序代码(Windows环境) 用记事本轻松体验编写小程序体验输出Hello world体验语音输出小小恶作剧VBScript与WSH展望用记事本轻松体验编写小程序 对于不了解计算机语言的人士,往往认为编程是一件很复杂的事情,令人眼花缭乱的软件开发环境足以令他们望而却步。其实,即便没有安装专用程序,也不必打开古老风格的命令提示符(cmd.exe),只要计算机安装好了Windows操作...原创 2020-05-04 21:01:22 · 359 阅读 · 0 评论