python视频笔记之一(数据类型)

python一种解释型的、面向对象的、带有动态语义的高级程序设计语言。


.py是python源代码文件的扩展名,由python程序解释,不需要编译

.pyc经编译后生成的文件的扩展名

.pyo经优化的源文件的扩展名

以上三种均可直接运行。


#coding=utf-8

可录入中文字符,得加上这一句


运算符 

+加  -减  *乘   /除    //整除   %求余   **幂 

+=    -=   *=    /=      //=     %=   **=

a-=50表示a减50,再赋给a

<小于  >大于  <=小于等于   >=大于等于  !=不等于   ==完全等于

or ,  and,  not, 

in ,not in

is,is not

|或   ^异或  &与  <<,>>移位

~X按位翻转


数据类型

数字,字符串,列表,元组,字典   type(x)查看变量类型

int整型 (例:x=3) ,long长整型( 例:x=3l) ,float浮点 (例:x=3.0f) ,complex复数  (例:x=3j) 

str字符串    \转义符    \n换行   """三重引号

例: say="let's go"                    say="let's \"go\""表示let's "go"

mail='tom:\n hello i am jack' 

输出格式如下

tom:

hello i am jack

mail=""" tom:

      hello

     i am jack

"""

输出格式如下

tom:

    hello

    i am jack

a='abcde'  

a[0]表示取第一个值a

a[1:4]表示取第2值后续共计3个值,即bcd

a[:4] 即abcd                    a[4:] 即e                           a[2:] 即cde

a[::]即abcde                 a[::2]即ace 

a[-1]即e                          a[-4:-1]即bcd


序列:列表、元组、字符串都是序列。

序列两个主要特点:索引操作符和切片操作符

序列的基本操作:len(),+,*,in,max(),min(),cmp(tmp1,tmp2)

例:

a="sa"

a*5 即表示将字符串变量a的值重复5次  sasasasasa

's' in a 结果为True

cmp('s','s') 返回为0


元组tuple 元组的值不可变

str1='12345'

id(str1)

str1='abcde'

id(str1)

内存占用地址是一样的

t=("milo",23,"male")

t[0] 取milo, t[1]取23,t[2]取male

a,b,c=(1,2,3)

a值为1,b值为2,c值为3


列表是可变类型的数据

List1=['simon','David','Cloth']

List1[0]

List1.append("abcd")

List1.remove('Cloth')

help(list.remove)

你可能感兴趣的:(python视频笔记之一(数据类型))