基础知识1

Posted hardy9sap

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础知识1相关的知识,希望对你有一定的参考价值。

       编译:相当于“翻译”;优化充分,运行速度快

       解释:相当于“同声传译”。执行哪里,就翻译哪里,没有到执行的地方,就不会翻译。

                若重新执行某个地方,也得重新翻译。维护灵活,跨操作平台

       动态语言:是指动态类型语言,在程序运行期间进行类型检查,也就是说,在编程时,不用给任何变量指定数据类型。

       静态语言:是指静态类型语言,在编译期间进行类型检查,编程时,要指定变量类型。

       强类型定义语言:一旦一个变量被指定了某个数据类型,如果不进行强制转换,那么它就永远是这相数据类型了。

       弱类型定义语言:某一个变量被定义类型,该变量可以根据环境变化自动进行转换,不需要经过显性强制转换

       Python是一门动态解释性的强类型定义语言。

       Python解释器:CPython、IPython、PyPy、JPython、IronPython

              CPython应用广泛;想要运行速度快,就用PyPy(动态编译)

              如果要和Java或.Net平台交互,最好的办法是通过网络调用来交互,确保各程序之间的独立性。

       Python 2是遗产,Python 3是未来。

       PyCharm: New Project         New---Python File

              配置模版

              Ctrl + Alt + s 首选项---Editor---File and Code Templates---Python Script

              Ctrl + Shift + F10 运行程序  或   右击---Run

       变量名最好使用 有意义的名字。

       变量名(以下应避免使用):

              前后都有两个下划线:为系统变量, _ _name_ _,_ _doc_ _

              以一个下划线开头的,不能被 from …… import * 语句导入

              以两个下划线开头的,末尾无下划线:是类的本地变量, _ _abc

       在Python中,变量有多个单词时,官方建议使用下划线连接

       在Python中,想表示常量可以使用大写如: PI

       小驼峰法

    变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写      

  大驼峰法

    相比小驼峰法,大驼峰法(即帕斯卡命名法)把第一个单词的首字母也大写了。常用于类名,命名空间等

       二进制: 27表示有8位二进制,27表示的值是后面7位值的总和加1.

       用于简体中文GB2312用于繁体big5

       PC平台须支持GB18030嵌入式产品支持GB2312就可以了,不过windows通常还是用GBK

       Unicode 统一码,每个字符最少2个字节

       UTF-8,英文 1个字节,中文3个字节

       Python 3默认 UTF-8

       单行注释:·#

       多行注释:’’’      ’’’    “”””     “”””,其实是字符串,引号中的内容原样输出

技术分享图片

字符串拼接。在内存中开辟了好几块空间,效率低,以下的方式,只开辟了一块内存空间。

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

密文:import getpass

         password = getpass.getpass(“password: ”)

技术分享图片不写参数,默认为“Password:”

if…else

技术分享图片

if…elif…else

技术分享图片

while循环

技术分享图片

whileelse:….

当循环体没有被break打破,正常运行完循环体时,则执行else部分

技术分享图片

forrange

技术分享图片

forelse:

技术分享图片

continue,结束本次循环,继续下一次循环

break,结束当前循环体,继续执行循环体以下的代码

技术分享图片

 

以上是关于基础知识1的主要内容,如果未能解决你的问题,请参考以下文章

前端路由(1):基础知识

1-MQTT基础知识

C++入门基础知识[1]——C++简介基础语法数据类型

linux基础知识发展过程

iOS基础知识

汇编语言基础知识的理解