Python入门学习笔记1(变量、运算符、数据类型I)

1.Python的几个优点:

A.写的程序无需编译(具有解释性)可以直接从源码中运行,但需要解释器(与Java类似)。

B.也可以编译(具有编译性),编译执行的运行速度更快。

C.简单总结一下:面向对象/高级语言,无需考虑内存管理/可嵌入式很强/可植入性很强。


2.Python的文件类型

A.py 这种形式的文件,无论是否具有执行权限,通过命令 python 1.py 都可以执行。


B.字节代码.pyc 即需要编译过后的文件。

                               需要引入模块。当下次从别的程序输入模块时,.pyc文件会快很多。

   编译方法: 1.引入模块 import py_compile

                        2.进行编译 py_compile.compile('     .py')

                               .pyc文件与平台无关


C.pyo 优化后的源文件 

     #python-O-m py_compile 1.py

                               

3.变量

Python中的变量与C/C++中不同,不同于C/C++语言中为变量定义好类型,从而开辟相应的内存空间,Python中的变量更像是对一块可以改变值得内存区域的引用。

变量名更多的时候像是标签。


一个例子:

如变量a,首先赋值为123,通过id(a)命令查看内存地址,改变变量a的值,再次查看其地址,发现地址不同。

令变量b的值为123,查看ab对应地址,发现其地址相同。

表明python中是变量名是作为引用,具体位置与具体值有关。

同一地址空间可以存在多个标签(变量名)。




4.运算符

整理几个以前不常见的运算符。

/ 整除  会根据数据类型有不同的结果如 



// 整除除法,即只取小数点前的整数部分



**幂的运算

3**(3) 就是指3的三次方

<<左移

>>右移

关于左右移动总是记得很不清楚,11>>! 小尖方向在右,即右移。11的二进制为1101,右移一位,就是移出位被丢弃,左边移出的空位补0.


5.数据类型

数字类型分为四种:整型int/长整型long/浮点型float/复数complex

字符串


数字类型:

A.用type(变量名)命令,可以查看变量的数据类型

B.int可以强制转化为L

   

C. 在python中,数据由存储在内存当中的数据来决定,类型不需要事先声明。

D.带小数点的变量数据就是float型

E.复数型,虚部用j表示,如3.14j


字符串:

单引号‘  ’

双引号“ ”

三引号‘’‘   ’‘’

三种引用字符串的方式其实是一致的。只不过有两种情况要注意:

A.一种是在引号中嵌套另一种引号,需要使用不同的方式。


因为当出现第一个单引号时,系统会自动识别第二个单引号的位置,定义两个单引号之间为字符串,而对单引号后面的字符不识别。

解决方法:

1.在一种引号中嵌套另一种引号(仅仅适用于字符串只有一个单引号的情况)

2.在需要在字符串引用成对引号,用反斜杠\'    \'


B.三重引号,可以在三行引号中间进行 换行、缩进、空格。作用:注释时使用方便。 神奇的DosString功能其实就是利用了这个特点。




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值