python for循环

Python基础数据类型考试题

被刻印的时光 ゝ 提交于 2020-04-03 18:41:28
Python基础数据类型考试题 # Python基础数据类型考试题 # 考试时间:两个半小时 满分100分(80分以上包含80分及格) # 一,基础题。 # 1, 简述变量命名规范(3分) # 1、变量由字母、数字、下划线任意组成 # 2、不能以数字开头 # 3、不能使用python关键字 # 4、变量要具有可描述性 # 5、变量不能是中文 # 5、官网推荐骆峰体和下划线,这里推荐下划线 # 2,字节和位的关系。(2分) # 1字节 = 8位 # 3,’太白’使用utf-8编码时,占的位数和字节数,是多少?使用gbk编码时,占的位数 # 和字节数,是多少。(2分) # 太白 utf-8 位数:48 字节:6 # gbk 位数:32 字节:4 # 4,默写字符串的十二个功能,并描述其作用。(12分) # 1、capitalize() 首字母大写 # 2、upper() 字符串全部大写 # 3、lower() 字符串全部小写 # 4、format() 格式化输出 # 5、strip() 去字符串左右空格,tab,换行符 # 6、replace() 字符串替换 # 7、lstrip() 去字符串左边空格,tab,换行符 # 8、rstrip() 去字符串右边边空格,tab,换行符 # 9、startswith() 检测字符串是否是相同的开头,结果是True,False # 10

python 1 days

会有一股神秘感。 提交于 2020-04-03 11:50:08
python one day 1,今天初步接触python初识 2,python发展史及影响 python:优美,清晰,简单。 python2x: 源码不规范,源码混乱,重复代码较多。 python3x: 重整源码,源码规范,优美,清晰,简单。 3,Python的分类 编译型: 将代码一次性全部编译成二级制,然后在运行。 优点:执行效率高。 缺点:开发效率慢,不能跨平台。 代表语言:C。 解释型: 代码逐行解释,解释称二进制,然后运行。 优点:开发效率高,第三方库,可以跨平台。 缺点:执行效率低。 代表语言:python 4,Python的种类 5,变量 #变量:将计算的中间结果存储起来,以便后续代码使用。 变量设定规则: 1,必须是字母,数字下划线任意组合。 2,不能是数字开头。 3,不能是python中的关键字。 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try',

python学习笔记:1.初识python

为君一笑 提交于 2020-04-03 11:49:13
4.26 今日内容大纲 1.初识计算机。CPU 内存 硬盘 2.python初识 3.python发展史以及影响 4.python的分类 5.python的种类 6.变量 7.常量 8.注释 9.基础数类型初识 10.input 11.if 12.while 一个等号是赋值运算,两个等号是比较值 ######今日笔记###### 今日内容大纲。 1,初识计算机。CPU 内存,硬盘,操作系统 CPU:大脑,中央处理器,运算计算中心。 内存:临时存储数据,供cpu运算。 优点:读取速度快。 缺点:容量小,成本高,断电即消失。 硬盘:长时间存储数据,大量的数据。500G,1T,2T,大片,小视频。 优点:容量大,成本低,断电不消失。、 缺点:读取速度慢。 操作系统:调配,各个硬件的运行。 windows,linux,cenos,mac,。。。 2,python初识。 3,python发展史以影响。 python:优美,清晰,简单。 1大区别: python2x: 源码不规范,源码混乱,重复代码较多。 python3x: 重整源码,源码规范,优美,清晰,简单。 4,Python的分类。 编译型: 将代码一次性全部编译成二级制,然后在运行。 优点:执行效率高。 缺点:开发效率慢,不能跨平台。 代表语言:C。 解释型: 代码逐行解释,解释称二进制,然后运行。 优点:开发效率高,第三方库

day01——python从认识开始

烂漫一生 提交于 2020-04-03 11:46:42
Python是什么: 首先,Python 是一门编程语言。这里是Python 的官网: https://www.python.org 下面是维基百科的解释: Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象、直译式的计算机程序语言,具有近二十年的发展历史。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。 与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的作业系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。 Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。 Python支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。 Python可以干什么: Web程序 Python经常被用于Web开发。比如,通过mod_wsgi模块

Python内置函数大全

寵の児 提交于 2020-04-02 09:24:02
(注:本文部分内容摘自互联网,由于作者水平有限,不足之处,还望留言指正。) 官方链接: https://docs.python.org/3/library/functions.html?highlight=built#ascii 还是先讲我的故事,同事前几天去成都出了趟差,回到上海跟我说:成都好多美女啊,那啥啥啥都是大长腿。握草,听得我一愣一愣的,啥,还有这种事?想想我也在成电呆了四年,在我印象里:成都没几个女的啊。难道我去的是个假成都? 哎,成电多屌丝啊。 言归正传,进入正文。Python内置函数就是python标准库里(语言自身携带的)函数(公共函数)。(下面列举常用的内置函数) 1.abs() abs() 函数返回数字的绝对值。 a = 3 b = -5 print(abs(a)) #输出3 print(abs(b)) #输出5 2.all() all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否不为 0、''、False 或者 iterable 为空 ,如果是返回 True, 否则返回 False。(iterable为空也返回true) all(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0 all(['a', 'b', '', 'd']) # 列表list,存在一个为空的元素 all([0, 1,2, 3]) #

Python 快速入门(1)

半世苍凉 提交于 2020-04-02 07:02:26
一、Python基本知识补漏 1、输入输出 print "%s is number %d!"% ("Python",1) num = raw_input('Enter a number: ') //从标准输入读取一个字符串并自动删除串尾换行字符 2、操作符 // 地板除法 ** 乘方 支持 3<4<5这种运算 3、变量与赋值 n*=10 等价 n=n*10 ++n 和 --n 的结果都是n x=y=z=1 x,y,z = 1,2,3 x,y=y,x _xx 定义类中的私有变量 4、数字 int long(java 中的BigInteger) bool float complex decimal 5、字符串 * 号用于字符串的重复 6、列表,元组和字典 元组中元素的地址不能被修改 字典取key:Dict.keys() 7、条件语句和循环语句 Python 中没有switch/case 语句 enumerate 可以循环索引和元素 list = [x**2 for x in range(4) if not x%2] 8、语句和语法 \ 继续上一行,小括号,中括号,花括号,三引号可跨多行 ; 将两个语句连接在一行中 来源: https://www.cnblogs.com/baiyang201810/p/9750796.html

python 小笔记

社会主义新天地 提交于 2020-04-01 04:32:54
Python 使用的是python2.7 第一部分 基础 l 输出使用 print 前面不要有空格 因为python是使用空格来对格式进行规范的一种语言 l 可以在输出的东西之间加上 , 这样可以将输出的东西分割开 l Python里面的注释是# l 在python中 变量用字母数字和_表示,且不能用数字开头;python的变量是动态变量,即没有给变量赋予变量类型 l 字符串既可以用 ‘’ 也可以 “” 但是如果两者都有,就要用转义字符 \ l 常用转义字符:\n 换行符 l 如果一个字符串包含了很多转义字符,可以在字符串前面加个 r’…’ 但是不能表示多行字符串,也不能表示包含’ and “ 的字符串 l 如果要表示多行字符串,可以用 ‘’’…’’’表示 l Python中输出中文 前面加u u’…’ 多行u’’’…’’’ raw+多行 ur’’’…’’’ 如果遇到错误 可以在py文件第一行添加注释:# -*- coding: utf-8 -*- l P.s 在输入注释 # -*- coding:utf-8 -*- 后就不用加u了 l Python把 0、 空字符’’和None看成false,其他数值和非空字符都看成True l And 和 or 运算的一条重要法则:短路计算: l 在计算 a and b 时,如果a是false,则根据与运算法则,整个结果必定为False,

python中的三元运算

半城伤御伤魂 提交于 2020-03-31 08:00:32
一、三元运算符 三元运算符就是在赋值变量的时候,可以直接加判断,然后赋值 格式:[on_true] if [expression] else [on_false] res = 值1 if 条件 else 值2 1.举例说明: a =1 b = 2 c= a if a>1 else b #如果a大于1的话,c=a,否则c=b 如果不用三元运算符,就用if-else条件判断,如下: a = 1 b = 2 if a >1: c = a else: c = b 2.三元运算符也可以用在列表和字典中 例:1-10的数字,打印出其中的偶数 三元运算: ss = [i for i in range(1,11) if i%2==0 ] #循环1-11间的值(不包括11),如果值能被2整除(即取偶数),就写到ss这个list中 print(ss) #最终打印结果 [2, 4, 6, 8, 10] if-else条件判断 s = [] for i in range(1,11): if i %2==0: s.append(i) print(s) 在此顺便提下Java中的三元运算写法 以便于区分对比 Int A,B,C; A=2; B=3; C=A>B ? 100 :200; 这条语句的意思是,如果A>B的话,就将100赋给C,否则就将200赋给C; 来源: https://www.cnblogs

Python基础语法

巧了我就是萌 提交于 2020-03-31 03:47:44
Python编码规范 类名首字母大写,对象名小写。 类的属性与方法名以对象作为前缀。 类的私有变量、私有方法以两个下划线作为前缀。 函数名通常采用小写,并用下划线或者单词首字母大写增强可读性。 Python的注释以 # 开头,后面的文字直到行尾都算注释 Python的编码通过缩进表示每行代码之间的层次关系。如下 x=1 if x == 1: print"x=",x #代码缩进 else: print"x=",x #代码缩进 x = x + 1 #代码缩进 print"x=",x Python中语句可以用 ; 结束语句,也可以省略 #下面两句语句等价 print"hello" print"hello"; 但是在同一行中有多条语句,就必须用分号隔离 #使用分号分隔语句 x = 1 ; y = 1 ; x= 1 对于一些一行代码比较长的语句。 Python支持多行写一条语句, Python使用 \ 作为多行语句连接符。 以下为两种写法 写法一只用了一对双引号, 写法二用了两对双引号,写法二比写法一的可读性强。 注 : \ 用来链接字符串时,后不能有任何代码,包括注释 print"hello \ world" print"hello "\ "world" 输出结果都为 hello world Python有的编辑器是不支持中文字符的, 用到中文需要在最顶部添加 # -*- coding:

python 迭代器与生成器

怎甘沉沦 提交于 2020-03-30 08:11:10
迭代器 迭代式访问元素的一种方式,迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法: iter() 和 next() 。 常见的字符串,列表或元组对象都可用于创建迭代器: >>> list=[1,2,3,4,5] >>> it=iter(list) >>> print(next(it)) 1 >>> print(next(it)) 2 迭代器对象可以使用常规for语句进行遍历: list=[1,2,3,4,5] it = iter(list) # 创建迭代器对象 for x in it: print (x, end=" ") 输出如下: 1 2 3 4 5 也可以使用 next() 函数: import sys # 引入 sys 模块 list = [1, 2, 3, 4] it = iter(list) # 创建迭代器对象 while True: try: print(next(it)) except StopIteration: sys.exit() 输出如下: 1 2 3 4 创建一个迭代器 把一个类作为一个迭代器使用需要在类中实现两个方法 __iter__() 与 __next__() 。 如果你已经了解的面向对象编程,就知道类都有一个构造函数,Python