python 系列 (1)--基础

     #  '#'单行注释

    """ """  #多行引号

    '''

    变量的命名规则:

    字母 ,数字,下划线  ,但是不能以数字开头

    '''

    '''

    python 的基本数据类型有两种 ; 1>基本数据类型 2>序列类型

    1.基本数据类型:

    '''

    #数字类型 : 整形 int

    a = 12     #赋值语句

    print (a)

    #浮点型  float  小数

    b =3.14     #float

    print(b)

   

    #布尔类型 bool

    #True =1  False = 0

    answer =True  ;result =False   #具体的布尔类型赋值

    print(answer,result)

    #算数运算符

    a= 10

    b =5

   

    print('a/3的值',a/3)   #a 除以3

    print('a//3的值',a//3)  #模数,取整

    print('a%3的值',a%3)   #余数

    list1=[]

    for eahc in range(1,10):

        if eahc %2 ==0:

            list1.append(eahc)

    print('1--10 之间偶数是',list1)        

    a+=b

    print('a+=b的值',a)   #相当于a=a+b

    a-=b                #a =a-b

    print('a =a-b的值',a)

    #复数的格式   python的 复数基本格式是  一种 a+bj(a,b为实数)  ,另一种 是complex(a,b)

    c =1+9j

    d =8+0j

    print('复数的格式',c)

    print(c.real)

    print(d.imag)

    print('复数的格式',d)

    #内置函数 max() min()

    c =1

    d=6

    print('c,d最大的一个是', max(c,d))

    print('c,d最小的一个是', min(c,d))

   

    #2.序列类型  字符串str   列表list,列表中的是可以不按顺序排列的   元组tuple,只能按照固定的顺序

    #成为序列是因为里面是有索引的

   

    #python3   str  bytes

    #python2   str  unicode

    #alt+p shell中显示上一步动作

    str1 ='python hell'

    print ('list 字符串',list(str1))

    print ("tuple  字符串",tuple(str1))

   

    list1=['1','2','and','1123123','fghjghj',1,234]

    for each in list1:

        print ('list元素',each)

    tuple1 =(123,'sdf','hj2','23','环境规划激光焊接')

    print ('tuple的首个元素',tuple1[0])

    # 序列的通用操作,通过索引来进行取值,切片, 这是涉及到次序  步长

    print("只有是序列才能使用切片")

    print(str1[1])   # 索引取值第2个      这里取到的单个的字符串

   

    print(str1[3:5])        #字符串从第3位开始,到最后     左边闭合,右边开口

    print('#从0开始到索引第五位 ',str1[:5])          #从0开始到索引第五位

    print ('#字符串的切割 从第1位开始到第7,步长是2 ',str1[1:7:2])    #字符串的切割 从第1位开始到第7,步长是2

    print(' 取两个元素0,1',tuple1[:2])      

    print(tuple1[-2:])       #从-1开始tuple[-2:-1]  

    print(list1[:-1])        #开始到最后一个元素,除了最后一个元素,到最前面的元素  :位置不同,结果也不同

    print(list1[-1])

    #相加   同类型才能相加

    s1='hello'

    s2='python'

    print('同类型才能相加,str 相加 ,list 相加 ,tuple相加,都需要转化成相同类型',s1+s2)

    #c =12+'12'

    #print (c)    #因为不同类型,所以相加会产生错误

   

    #序列类型之间可以想换转换  ,但是要注意被转换的类型,是否符合转换类型的格式

   

    q = float('1.43')#这里不符合float类型的规定 ,所以也是会报错的

    print (q)

   

    #检查成员是否在序列中 ,使用  in , not in

    print('py' in str1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值