• 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)

        #算数运算符

    1.     a= 10
    2.     b =5
    3.    
    4.     print('a/3的值',a/3)   #a 除以3
    5.     print('a//3的值',a//3)  #模数,取整
    6.     print('a%3的值',a%3)   #余数
    7.     list1=[]
    8.     for eahc in range(1,10):
    9.         if eahc %2 ==0:
    10.             list1.append(eahc)
    11.     print('1--10 之间偶数是',list1)        
    12.     a+=b
    13.     print('a+=b的值',a)   #相当于a=a+b
    14.     a-=b                #a =a-b
    15.     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中显示上一步动作

    1.     str1 ='python hell'
    2.     print ('list 字符串',list(str1))
    3.     print ("tuple  字符串",tuple(str1))
    4.    
    5.     list1=['1','2','and','1123123','fghjghj',1,234]
    6.     for each in list1:
    7.         print ('list元素',each)
    8.     tuple1 =(123,'sdf','hj2','23','环境规划激光焊接')
    9.     print ('tuple的首个元素',tuple1[0])
    10.     # 序列的通用操作,通过索引来进行取值,切片, 这是涉及到次序  步长
    11.     print("只有是序列才能使用切片")
    12.     print(str1[1])   # 索引取值第2个      这里取到的单个的字符串
    13.    
    14.     print(str1[3:5])        #字符串从第3位开始,到最后     左边闭合,右边开口
    15.     print('#从0开始到索引第五位 ',str1[:5])          #从0开始到索引第五位
    16.     print ('#字符串的切割 从第1位开始到第7,步长是2 ',str1[1:7:2])    #字符串的切割 从第1位开始到第7,步长是2
    17.     print(' 取两个元素0,1',tuple1[:2])      
    18.     print(tuple1[-2:])       #从-1开始tuple[-2:-1]  
    19.     print(list1[:-1])        #开始到最后一个元素,除了最后一个元素,到最前面的元素  :位置不同,结果也不同
    20.     print(list1[-1])
    21.     #相加   同类型才能相加
    22.     s1='hello'
    23.     s2='python'
    24.     print('同类型才能相加,str 相加 ,list 相加 ,tuple相加,都需要转化成相同类型',s1+s2)
    25.     #c =12+'12'
    26.     #print (c)    #因为不同类型,所以相加会产生错误

       

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

       

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

        print (q)

       

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

        print('py' in str1)

  • 相关阅读:
    UObject 创建、销毁、内存管理、垃圾回收
    最新版 苹果 IOS AppStore证书申请全流程 包括p12文件
    Linux性能优化--实用工具:性能工具助手
    【ChatOCR】OCR+LLM定制化关键信息抽取(附开源大语言模型汇总整理)
    高薪程序员&面试题精讲系列150之电商专题(上)-你们的电商项目有什么特色?是B2B还是B2C、还是C2C的?直播电商你了解吗?
    报表技术POI导入导出复杂样式Excel和百万数据(Java代码、模板、数据)
    【python&flask-1】简单实现加减乘除输入界面
    swift类型属性及其注意点
    达人评测 i7 12800hx和i9 12900h选哪个好
    跨境电商业务拓展专用服务器,腾讯云海外轻量应用服务器低至28元
  • 原文地址:https://blog.csdn.net/hejunw/article/details/126762784