python学习记录

教程网站

python变量

变量赋值

if __name__ == '__main__':
    #print_hi('PyCharm')
    print("hello,world!")
    #python基础变量
     #变量赋值
    counter = 100
    miles = 100.0
    name = "john"

    print(counter)
    print(miles)
    print(name)

    a=b=c=1
    print(a,b,c)
    a,b,c = 1, 2.0 ,"mike"
    print(a,b,c)

字符串

#字符串 string
s = "abcdef"
print(s[1:5])     #字符串的截取操作 不改变字符串本身 左闭右开 返回了一个新对象
print(s)
str = "hello,world!"
print(str)
print(str[0])    #h
print(str[1:4])  #ell
print(str[1:])   #ello,world
print(str[:5])   #hello
print(str*2)        #hello,world!hello,world!
print(str+"test")   #用加号实现字符串的拼接
print(str[1:4:2])   #el
                    #用冒号的第三个参数是用来实现步长的 每隔一个取一个数

python列表 [LIST]

  • 列表中的值的切割也可以用变量[头下标:尾下标] 从左到右默认从0开始 从右往左默认从1开始 切割出来的仍然是列表
  • list加下标表明是 具体的哪一个元素类型, 可以是字符串,可以是数字,可以是浮点数
#python列表
#列表支持大多数集合类的数据结构的实现,比如说字符,数字,字符串甚至列表的嵌套
#用[]完成标识,是python最通用的复合数据类型
#列表中的值的切割也可以用变量[头下标:尾下标] 从左到右默认从0开始 从右往左默认从1开始 切割出来的仍然是列表
#list加下标表明是具体的哪一个元素类型 可以是字符串,可以是数字,可以是浮点数
list = ['runoob',786,2.23,'john',70.2]
tinylist=[123,'john']
print(list)       # ['runoob',786,2.23,'john',70.2]
print(list[0])    # runoob
print(list[0:1])  #['runoob']
print(list[1:4])  #[786,2.23,'john']
print(list[2:])   #[2.23,'john',70.2]
print(tinylist*2) #[123,'john',123,'john']
print(list+tinylist)  #['runoob',786,2.23,'john',70.2,123,'john']

python元组(tuple)

  #python元组
  #元组用()标识,内部元素用逗号隔开,不能进行二次赋值,相当于只读列表
   tuple = ('runoob',786,2.23,'john',70.2)
   tinytuple = (123,'john')
   print(tuple)           #('runoob',786,2.23,'john',70.2)
   print(tuple[0])        #runoob
   print(tuple[1:3])      #(786,2.23)
   print(tuple[2:])       #(2.23,'john',70.2)
   print(tinytuple*2)     #(123,'john',123,'john')
   print(tuple+tinytuple) #('runoob',786,2.23,'john',70.2,123,'john')

   #tuple[2] = 1000    #tuple中的元素不能修改
   list[2]=1000
   print(tuple[2])
   print(list[2])

python字典{dict}

#python字典
#字典是除了列表之外python之中最为灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象合集。
#除了有序无序之外,两者之间的主要区别在于:字典是通过键值来存取的,而不是通过偏移来存取的
#字典用{}来标识。字典由索引(key)和它对应的值value来组成
dict = {}
dict['one'] = "This is one"
dict['two'] = "This is two"
tinydict = {'name':'runoob','code':6734,'dept':'sales'}
print(dict['one'])   #this is one
print(dict['two'])   #this is two
print(tinydict)      #{'name':'runoob','code':6734,'dept':'sales'}
print(tinydict.keys())  #一个列表 ['name','code','dept']
print(tinydict.values())   #一个列表 ['runoob',6734,'sales']

``

python数据转化

#python数据类型转化
#有时候,我们需要对python的内置数据类型进行转化,数据类型的转化,你只需要将数据类型作为函数名即可。
#以下几个内置的函数可以执行数据类型之间的转化,这些函数返回一个新的对象,表示转换的值。

参考文档
python变量

python运算符

参考文档:运算符超链接

#python运算符
    #算术运算符
    #比较运算符 == != > >= < <=
    #赋值运算符 = += -= *= /= **= %= //==
    #位运算符   | ^ ~

逻辑运算符

用法与C一样,只是写法不一样

#逻辑运算符 and or not
a,b = 0,10   #跟C与C++的写法不一样 这个地方没有逗号表达式,是 a,b=1,10 而不是a=0,b=10
if a and b:
    print("true")
else:
    print("false")   #false

if a or b:
    print("true")
else:
    print("false") #true

if not(a and b):
    print("true")
else:
    print("false") #true

## 成员运算符 in|not in

    #python中特有的一种运算符:成员运算符 in 与 not in
    #in 如果在指定的序列中找到值返回True,否则返回False
    #not in 如果在指定的序列中找不到值返回True,否则返回False
    a ,b = 10,20
    list = [1,2,3,4,5];
    if a in list:
        print("%d在list中能够找到哦"%(a))
    else:
        print("%d在list中不能够找到哦" % (a))
···

## 身份运算符 is|not is 
判断是否指向相同的内存空间

    #python特有的运算符之二——身份运算符
    #is 判断两个标识符是不是引用自同一个对象,即指向同一个内存空间,而==是用来判断引用变量的值是否相等
    #is not 是判断两个标识符是不是引用自不同的对象
    a=[1,2,3]
    b=a
    print(b is a)  #true
    b = a[:]
    print(b is a)  #false
    print(b==a)   #true
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值