Python面试重点(基础篇)注意:只有必答题部分计算分值,补充题不计算分值。第一部分 必答题(每题2分)简述列举了解的编程语言及语言间的区别?c语言:编译型语言,一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言
c++:编译型语言,是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为...
# 一、列表 list(方括号[])#1、作用:可以按位置存放多个类型的值#2、定义list1=[1,2.1,‘a‘]#列表里面可以存放多种类型的值 l=list([1,2.1,‘a‘])#3、类型转换:但凡能够被for循环遍历的类型都可以当做参数传给list()转成列表str="hello"l=list(str) #l=list("hello") 字符串转换成列表str=list({‘k1‘:123,‘k2‘:456,‘k3‘:78957})#4、内置方法(常用方法)#优先掌握的操作:# 1、按索引存取(正向取值+反向取值):即...
面向对象基础知识 1.什么是面向对象编程?- 以前使用函数- 类 + 对象 2.什么是类什么是对象,又有什么关系? class 类:def 函数1():passdef 函数2():pass# obj是对象,实例化的过程
obj = 类()
obj.函数1() ========== 面向对象不好 ====================== 函数编程好 ============== - 有时候,函数编程能实现?比较麻烦。 - 面向对象非常的简单就能实现。 3.什么时候适用面向对象?- 1.当多个函数有公共的参数的时...
例子来源于《python基础教程》第三版,57p
该例子主要是使用字典的方式,实现一个小型的数据库,通过查询字典的键值来获取用户的信息。本人修改了部分代码。#!/usr/bin/python3
-*- coding:utf-8 -*-
# 使用字典构建一个简单的数据库#导入模块,主要为了做异常退出
import os
# 构建people字典,用来存储用户信息
people = {‘Ailce‘:{‘phone‘: ‘2341‘,‘addr‘: ‘Foo drive 23‘},‘Beth‘: {‘phone‘: ‘9102‘,‘addr...
不会python就不能用python开发入门级的小游戏?
当然不是,我收集了十个python入门小游戏的源码和教程,并且即使你没有python基础,只要跟着这十个小游戏的开发详细教程去做,以及有了全部的源码,那就能自己开发出这样十个python入门小游戏。不仅如此,在玩好这十个小游戏的过程中,还可以掌握python的基础知识点哦!下面看看这十个小游戏具体是哪些吧1、Python入门拼图小游戏简单介绍:将图像分为m×n个矩形块,并将图像右下角的矩...
模块(module)的概念在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。使用模块有什么好处?最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块编...
1、条件判断(1)if语句if 条件:条件成立时执行的代码(2)if-else语句if 条件:条件成立时执行的代码else:条件不成立时执行的代码(3)if-elif-else语句if 条件1:条件1成立时执行的代码elif 条件2:条件2成立时执行的代码elif 条件3:条件3成立时执行的代码else:以上条件不成立时执行的代码小结:使用if开启一个条件判断语句:一个条件语句中只能有一个if一个条件语句中可以有多个elif或者0个一个条件语句中只能有一个else或者0个原文...
以下操作都需要导入numpy模块(没有该模块的需要安装)from numpy import *创建数组:创建一维数组:>>>a=arange(5) 此时a就是一维数组。创建多维数组:>>>a=array([[1,2,3],[4,5,6]]) 此时a就是二维数组获取数组的数据类型:Numpy数组一般是同质的,即数组中所有元素类型必须是一致的。>>>a.dtypedtype(int32)确定数组的维数:>>>aarray(0,1,2,3,4)>>>a.shape(5,)shape返回一个元组,元组的元素即为numpy数组中每一个维度上的大...
原文:Python基础02 基本数据类型作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 简单的数据类型以及赋值 变量不需要声明Python的变量不需要声明,你可以直接输入:>>>a
= 10那么你的内存里就有了一个变量a,
它的值是10,它的类型是integer (整数)。 在此之前你不需要做什么特别的声明,而数据类型是Python自动决定的。>>>print
a>>>print
type(a)那么会有如下输出:10
<type ‘int‘> 这...
递归1、递归定义:在调用一个函数的过程中直接或间接调用自身本身#猜中数字的游戏import randomdef guess_num(num,guess):if num > guess:print("num 大于 guess,请继续输入")guess = int(input("请输入大于当前guess的数字"))guess_num1=guess_num(num,guess)return guess_num1elif num < guess:print("num 小于于 guess,请继续输入")guess = int(input("请输入小于当前guess的数字"))guess_num2=guess_num(num,guess)return gues...
最近对动态语言比较好奇。所以选择了学习Python这门语言.话不多说开始学习笔记.一. Python 基础: 1. print对Python进行数据输出, #号后面是队友的输出结果, 通过encoded对字符进行转码,ord获取字符的ASCII, %s,%d与C语言的输出类似,分别表示字符串和整数.print(‘Hello World‘)
print 100+200 #300print 1>2 #falseprint 1>‘2‘#false
#print ‘abc‘+2 # 报错print ord(‘A‘) #65print u‘小聪‘.encode(‘utf-8‘...
字符串基础Python 也提供了可以通过几种不同方式表示的字符串。它们可以用单引号 (‘...‘) 或双引号 ("...") 标识 。\ 可以用来转义引号: >>> ‘spam eggs‘# single quotes‘spam eggs‘
>>> ‘doesn\‘t‘# use \‘ to escape the single quote..."doesn‘t"
>>> "doesn‘t"# ...or use double quotes instead"doesn‘t"
>>> ‘"Yes," he said.‘‘"Yes," he said.‘
>>> "\"Yes,\" he said."‘"Yes," he said.‘
>>> ‘"Isn\‘...
如果想理解进制与字符编码由来可参考python编程基础之字符编码 二进制与字符编码
计算机只认识0和1。ASCII表来表示符号和数字。
下面对应的时ASCII字符参照表其中,‘A‘ 使用了8个位(bit)才能表示出来,在计算机他们叫一个字节(byte)0 1 0 0 0 0 0 1
1024 byte = 1 kB ; 1024 kB = 1 MB ;1024 MB = 1 GB ; 1024 GB = 1 TB.二进制0,1 → ASCII → GB2312 → GB18...
# coding=utf-8
import turtle# 画五角星的方法
def drawPentagram(x):turtle.begin_fill()turtle.color(‘yellow‘)for i in range(5):turtle.forward(x)turtle.right(144)turtle.end_fill()def gotoPoint(x,y,z):turtle.penup()turtle.setheading(0)turtle.goto(x,y)turtle.right(z)turtle.pendown()#length = 540
length = int(input(‘请输入国旗长度:‘))
width=length/3*2
bigDiameter=width*0.3
smallDiameter=width*0.1
t...
一、特性(property) 1 什么是特性propertyproperty是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 1 import math2 class Circle:3 def __init__(self,radius): #圆的半径radius4 self.radius=radius5 6 @property7 def area(self):8 return math.pi * self.radius**2 #计算面积9
10 @property
11 ...