python基础语法标识符标识符:我们自己在写代码的时候,取的名字、命名的符号。项目名:project name包名: package name模块名: .py (python文件名)标识符规范:由字母数字下划线组成,但不能以数字开头见名知意(不同的字母 、数字之间 ,用下划线隔开 提升可读性[ps:class_01])标识符对大小写敏感保留字保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所...
一、列表、元组操作列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作names=["zhangzhihao","jehu","xiaodu","jjj","aaa"] print(names[1]) #从第2个取到第4个,但不包括第4个print(names[1:3]) #切片,顾头不顾尾print(names[0:3]) #取倒数第二个值print(names[-2]) #取最后两个值print(names[-2:])执行结果:jehu [‘jehu‘, ‘xiaodu‘] [‘zhangzhihao‘, ‘jehu‘, ‘xiaodu‘] jjj [‘...
Python种类和其他语言的对比 CPython:代码 -> C 字节码 -> 机器码 (一行一行进行编译执行)PyPy:代码 -> C 字节码 -> 机器码 全部转换完 再执行->执行其他Python(Jython): 代码 -> 其他字节码 -> 机器码字符编码: ascii :8位二进制数来表示 256种可能的字符,00000000 2**8=256unicode 万国码: 至少两个字节起,占用内存空间比较大。utf-8 :弹性存储,是对万国码的压缩。中文占三个字节。00000000 00000000 00000000gbk,gb23...
一、random 1. 产生随机小数(0,1):random.random(); 2. 产生[1,5]范围内的整数:random.randint(1,5); 3. 产生[1,5)范围内的整数:random.randrange(1,5); 4. 列表元素任意1个元素:random.choice([1,‘ab‘,[2,3]]); 5. 列表元素任意2个组合(list):random.sample([1,‘ab‘,[2,3]],2); 6. (1,5)之间的小数:random.uniform(1,5); 7. 洗牌: list_test = [1,2,3,4]---random.shuffle(list_test);...
api参考地址:https://github.com/fxsjy/jieba/blob/master/README.md安装自行百度基本用法:import jieba#全模式 word = jieba.cut("一人我饮酒醉 醉把佳人成双对 两眼 是独相随 我只求他日能双归", cut_all = True) print("Full Mode:" + "/ ".join(word)) #>>>Full Mode:一/ 人/ 我/ 饮酒/ 酒醉/ / / 醉/ 把/ 佳人/ 成双/ 对/ / / 两眼/ / / 是/ 独/ 相随/ / / 我/ 只求/ 他/ 日/ 能/ 双/ 归#精确模式 word = jieba.cut("一人我...
1 数字 用途:手机号码,不带字母的身份证号码,年龄等 定义方式:age = 18 关于数字我们最常见的就是int()。int()可以整形成数字类型,但是在整形字符串时要注意,只能整形纯数字且不带小数点的数字。也可整形有符号数的字符串形式如print(‘-1‘) -1 对于带小数点的数,我们可以用float(),经行整形print(float(‘-1.1‘)) -1.1 进制转换 在python中不只有十进制数,还有二进制数,八进制数和十六进制数,进制转换...
python变量名里面 不能使用系统自带的关键字不能有符号不能使用数字作为开头大小写敏感变量名是没有类型的 是变量名所引用对象的数据类型变量无须一些括号来括起来 python数据类型的可变与不可变不可变:1.int类型a ---123 id:148862176123值没有被原地修改 a--- 12345 id:149046952a 重新引用123452.字符串3.元祖可变:列表d = [1,2,3,4,5,6]type(d)id(d)d.pop(d)did(d)(1,2,3,4,5) 字典e = {"kaka":"010208"}e{‘kaka‘:‘010208...
"""set:无需无重复的集合,相当于字典key的集合创建一个set需要一个string,list或者tuple或者dict支持,其格式如下set变量 = set(集合)或者{集合} 若集合中元素值重复,会自动过滤,集合可以为空注意元素值不能是list和字典,因为list和字典可以改变set运算: 交集 set1 & set2并集 set1 | set2"""set1 = set([1,2,3,2,1])set2 = set((1,2,3,2,1))set3 = set({"1":1,"2":2})set4 = set("string")set5 = {1,2,3}print(set1,set2,...
编码:将字符转换为对应的二进制序列的过程叫做字符编码一般会在两个地方用到字符编码:1)磁盘写入或读取数据时2)程序执行时的输入和输出在Python脚本文件开始的位置声明该文件所使用的字符编码# -*- coding:utf-8 -*-Python2,解释器默认使用的ASCII码Python3,解释器默认使用的是Unicode码解码:将二进制序列转换为对应的字符的过程叫做字符解码GBK UNICODE UTF-8通常Python脚本是跑在Linux上的,为了让Python脚本文件也可以像...
1、python2与python3是有区别的python2 源码不标准,混乱,重复代码很多,后续会停止更新python3 统一过标准,去除重复代码,现在以python3为主流2、python的环境:编译型:一次性将所有代码编译成二进制文件 缺点:开发效率低,不能跨平台 优点:运行速度快解释型:当程序执行时,一行一行地解释 缺点:运行速度慢 优点:开发效率高,可以跨平台python属于解释型3、python的...
python实现:https://github.com/captainwong/instant_markupc++实现:https://github.com/captainwong/instant_markup_cpp要点:1.标准输入输出流的重定向python markup.py < test_input.txt > test_output.html 上述命令将标准输入设备重定向为文件input.txt,将标准输出设备重定向为文件test_output.html。Python中使用的标准输入设备为sys.stdin, 输出使用函数print。C语言使用stdin和函数printf等。c++使用cin。 cout。2.使用...
今天我们看看条件语句与循环语句。预习:1、使用while循环输出1 2 3 4 5 6 8 9 102、求1-100的所有数的和3、输出 1-100 内的所有奇数4、输出 1-100 内的所有偶数5、求1-2+3-4+5 ... 99的所有数的和6、用户登陆(三次机会重试) 一、条件语句当我们写的程序需要分支时,也可以说当一个事件发生时在特定情况下会产生不同处理情况时就会用到我们的条件语句。if...else语句:单分支:1‘‘‘2if 条件 : 3 满足条件后执行的代码 4‘‘...
集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了关系测试,测试两组数据之前的交集、差集、并集等关系 list_1 = [1,2,4,5,7,6,2,5,7,9] list_1 = set(list_1)#去除重复的print(list_1,type(list_1))#去除重复的 list_3 =set([1,2,7]) list_2 = set([2,6,0,66,22,8,4]) list_1.intersection(list_2) #交集print(list_1.intersection(list_2))#交集print(list_1.union(list_2))#并集...
1.数据类型:# 可变: list ,dict ,set(集合)# 不可变: int bool str tuple# 有序: list,tuple,str,int,bool# 无序: dict(python3.6以后可以是有序的了),set# 取值方式:# 索引: str list tuple# 直接: set ,int ,bool# 键: dict 注意:‘is‘和‘==‘ ‘==‘只比较值是否一样 ‘is‘不仅比较值一样还要比较内存地址是否一样2.深浅拷贝:import copylst1=[1,2,3]lst2=copy.copy(lst1)#浅拷贝 lst3=copy.deepcopy(lst1)#深拷...
python 基础习题执行 Python 脚本的两种方式 如:脚本/python/test.py 第一种方式:python /python/test.py 第二中方式:在test.py中声明:/usr/bin/env pythonàchmod +x test.pyà/python/test.py 2、简述位、字节的关系1Byte = 8bits简述 ascii、unicode、utf-8、gbk 的关系? ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西...