python基础知识下载_Python基础知识(一)

一、安装python

window系统下先下载的 python 安装包,直接安装即可。为确认是否安装正确,可用系统记事本创建一个hello.py的程序

其中包含如下内容:

1 #!/usr/bin/env python32 print("Hello", "World!")

代码说明:第一行为注释,在python3中 注释以#开始,第二行为python代码,调用了print()函数,该函数带两个字符串参数。

.py的文件是按照每个语句的顺序执行的,这和其他一些语言是不同,如java与c++一般是从某个特定的函数或者方法开始执行。

写完程序后(前提是刚才所写的程序文件在python的安装目录内),在命令行,输入命令:

C:\>cd C:\python3

C:\python3>python.exe hello.py

二、python的数据类型

1、标识符

python的标识符, 是任意长度的非空字符序列,其中包含一个“引导标识字符”和0到N个“后续字符”,而且标识符不能和关键字重复。

2、Integral类型

python内置了两种integral类型,即int和bool

>>>1231 #decimal1231

>>>0b101101 #binary0b101101

>>>0o6767 #octal0o6767

>>>0xDECA #hex

3、浮点类型

4、字符串

字符串是使用引号创建的,可以使用单引号,也可以使用双引号,但是字符串两端必须相同,此外我们俄可以使用三引号包含字符串,例如:

1 text="""A triple quoted string like this can include 'quote' and2 3 "quotes" without formality.we can also escape newlines \4 5 so this patical string is only two lines."""

如果字符中有过多的地方使用反斜杠转义处理,可以使用在字符串第一个引号前面加上r引导,来避免这种情况,例如:

1 import re

2

3 #原来的情况4 phone1 = re.compile("^((?:[(]\\d+[)])?\\s*\\d+(?:-\\d+)?)$")

5

6 #R7 phone2 = re.compile(r"^((?:[(]\d+[)])?\s*\d+(?:-\d+)?)$")

常用的方法:

#处理大量字符串合并str.join()

#分片处理str[start:end:step]>>> s = 'he is a programer'

>>> s[12:]

'ramer'

>>> s[:12]

'he is a prog'

>>> s[:12:2]

'h sapo'

>>> s[-4::2]

'ae'

#分割字符串str.split()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/468734.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

单词的理解 —— 词义的变化(翻译)

mimic:模仿,摹拟(而不是最小化)minder:n. 看守者;照顾者 保镖等近似含义;outstanding,outstanding work: 未完成的工作,backlog:n. [管理] 积压的…

JVM类加载机制_字节码执行引擎_Java内存模型

类加载机制: 类加载生命期:加载(Loading),验证(Verification),准备(Preparation),解析(Resolution),初始化(Initialization),使用(Using),卸载(Unloading)初始化:1.遇到new,getstatic,putstatic,invokestatic指令,类没有进行初始化,先触发初始化2.java反射机制3.初始化一个类,…

最新车载导航端口检测工具_高德地图这个功能 把微信都没做好的车载社交解决了?...

在汽车网联化和智能化带给人们的诸多想象里,车内社交似乎是最虚无缥缈的那个。在移动互联网领域,微信通过满足人们社交需求这个基本点,构建起庞大的用户群体,展示出巨大的市场前景。但在驾车场景下,车载社交该怎么玩&a…

王译潇20162314 第九周作业总结

学号 20162314 2016-2017-2 《Java程序设计》第九周学习总结 教材学习内容总结 数据库是为其他程序提供数据的应用软件 关系数据库通过唯一的标识符在不同表的记录间建立了关系 JDBC API用来建立到数据库的连接 CREATE TABLE SQL 语句用来创建新的数据库表 ALTER TABLE SQL 语句…

sketchup边线设置_春天花花天桥,SketchUp草图大师快速建模!

最近小吧在网上看到一座设计很特别的天桥,形状很像一朵花,名字也十分写实——春花天桥。喏,就是下面这个家伙!图片来自网络春花天桥是2011年深圳举办大运会前夕投资建设的形象提升工程之一,在建设初期就被定位为地标性…

自言自语

随笔, 自我审视, 需要反思 最近这段时间, 各种艰难困苦早已将最初的激情冲刷地只剩下骨头了, 每天拖着疲惫的身子, 总是做着没有意义的事; 迷失了自我, 总把时间浪费, 而在做浪费时间的事却没有思考做这件事是否是有意义的, 是否是有价值的, 是否是在浪费时间; 没有思考, 就像行…

忧愁无处发

顶着好多方面的压力回家了....过得不好。。。。转载于:https://www.cnblogs.com/ysw6/p/6789910.html

python求直角三角形第三边公式_直角三角形已知两边求第三边公式

展开全部解:分两种情况讨论1、需要求的第三边为斜边时,第e69da5e887aa3231313335323631343130323136353331333433643030三边长度√a^2b^2 (ab分别为两直角边的长度)2、需要求的第三边为直角边时,第三边长度√c^2-a^2 (其中c为斜边,a为已知直角边)扩展资料…

android 7.1 apk的systemuid和系统应用Setting相同导致开机找不到库的问题

1、前言Android apk加载机制这就是我最近在解决的一个问题,32位的apk可以用32位的库,那64位的apk可以用64位的库,如果我想64位的apk同时使用32和64位的库呢?android加载so文件的机制apk在安装的过程中,系统就会对apk进…

Struts2_1_基础案例_配置文件详解_动作类

Struts2简要概述 三层架构中的表现层框架相对于常规的MVC模式, 其核心为Filter控制器内部的Filter实例是在客户端每发送一次就实例化一次, 相比于Servlet具有线程安全性内部控制器默认拦截以.action或无后缀名的url Struts2案例步骤 配置web.xml, 由于Struts2核心为Fiter, 所…

BZOJ 3362 Navigation Nightmare 带权并查集

题目大意:给定一些点之间的位置关系,求两个点之间的曼哈顿距离 此题土豪题。只是POJ也有一道相同的题,能够刷一下 别被题目坑到了,这题不强制在线。把询问离线处理就可以 然后就是带权并查集的问题了。。。将权值设为方向向量&…

怎样的人适合当码农?

1高中的时候,我一个友仔,他说要创办一个科技协会,然后跟我说电脑里面的代码都是0和1组成的,我现在还记得那天我们在学校开会的时候讨论电脑如何运行,我一脸痴呆的听他给我讲解电子知识,而且他后面自己做了一…

Struts2_2_解决配置文件冗余_动作类对象数据封装_数据类型转换_表单数据信息提示

Struts2第二天学习 解决struts.xml文件的冗余 将所有的配置文件放在一份struts.xml将会导致, 文件繁杂且容易出错, 将有如下的解决方案: 分文件编写Struts2的配置文件:对于具有类似功能的action就可以放入不同对应的xml文件中, 最后使用struts标签中的<include file"…

高版本号chrome安装flashplayer debuger后无法使用的问题

起因应该是苹果公司指出flash player的安全问题&#xff0c;还有各种原因导致google将在未来取消NPAPI的支持&#xff0c;所以fp们就悲剧了在高版本号chrome&#xff08;42以上&#xff09;默认是关闭外部安装的插件使用的&#xff0c; 所以在地址栏通过chrome://flags/#enable…

android 7.1 apk的systemuid [2]

1 上周发的一篇文章《android 7.1 apk的systemuid和系统应用Setting相同导致开机找不到库的问题》&#xff0c;然后有个小伙伴找我讨论了&#xff0c;觉得自己的脑洞了打开了很多&#xff0c;所以针对这个问题再次做一次总结&#xff0c;如果大家有好的建议也可以在文末留言。…

python连连看小游戏_python实现连连看游戏

编程一直是在课余时间&#xff0c;放假时间自学&#xff0c;到现在为止也有半年了。这是我自己用python实现的连连看&#xff0c;也是第一个完成的游戏&#xff0c;虽然极其简陋。思路呢&#xff0c;一开始是想要从一个点出发开始寻路&#xff0c;遇到数字就换一条路&#xff0…

Struts2_3_国际化处理_自定义拦截器_文件上传及下载_OGNL

Struts2国际化处理 浏览器根据当前的语言环境自动查找对应的语言环境资源包, 使jsp显示合适的语言数据环境 Struts2实现国际化, 动作类必须继承ActionSupport 创建资源包 资源包由多个properties文件组成, properties文件的文件名必须满足命名规范: 文件名_语言代码_国家代码…

RBAC 基于角色的访问控制

RBAC&#xff08;Role-Based Access Control&#xff0c;基于角色的访问控制&#xff09;&#xff0c;就是用户通过角色与权限进行关联。简单地说&#xff0c;一个用户拥有若干角色&#xff0c;每一个角色拥有若干权限。这样&#xff0c;就构造成“用户-角色-权限”的授权模型。…

C语言书籍大全

学习过linux的同学应该都知道&#xff0c;linux系统几乎都是用c编写&#xff0c;包括现在主流的android,ios系统&#xff0c;都是使用c编程。为了方便大家学习C语言&#xff0c;小编搜集整理了市面几乎所有的C语言书籍&#xff0c;下面给出部分比较有名的&#xff0c;在微信公众…

python子进程修改父进程内变量_如何将父变量传递给python中的子进程?

这里的简单答案是&#xff1a;不要使用subprocess.Popen,使用multiprocessing.Process.或者,更好的是,multiprocessing.Pool或concurrent.futures.ProcessPoolExecutor.使用子进程,程序的Python解释器根本不了解子进程;据它所知,子进程正在运行Doom.所以没有办法直接与它共享信…