2021-03-29

"第二节课""" python编写,认识与输入 讲课老师:风陨老师

Python基础19班                                        2021/03/26

一、基础知识变量 1、变量:用来装程序中的数据

   变量名(标识符) :变量名是独一无二的不能重复的 
2、赋值:将数据放到变量的过程
 
      列:  wh            =         3
         (变量名)(赋值运算符)(数据)
​
             print(wh)
             打印结果:3
​
变量符(标识符)规则:①,变量名(标识符)可由字母,下划线,数字组成,且不能以数字开头
​
                      ②,变量符(表示符)不可以是Pyhon关键词,但是乐意包含关键词
​
                          列:
                             python   =  3   不可行
                             python1  =  3   就可以
​
                      ③,变量名不能包含空格和汉语,可以用汉语拼音

 

二、基础知识运算符:

 1、运算符:+(加) -(减) *(乘) /(除)%(取余)**(幂数)// (向下取整)
​
     ① +   a = 2
           b = 4
           c = a+b       print(c)    打印结果为6   2+4=6

 

     ② -  c = b-a       print(c)     打印结果为2   4-2=2
     ③ *  c = a*b       print(c)      打印结果为8   2*4=8  
     ④ /  c = b/a       print(c)      打印结果为2.0  2/4=2.0     
     ⑤ %   a = 3
           b = 2
           c = a%b       print(c)    打印结果为1  3/2余1 娶余数 1
            
     ⑥ ** a = 2**2      print(a)     打印结果为4  2个2相乘
           b = 2**3      print(b)    打印结果为8  3个2相乘····以此类推
     ⑦ // a = 5//3      print(a)     打印结果为1  去掉小数点后所有的数

 

  2、==(判断) false  and   true   
     
              列:
                 1 == 2    结果为false  不成立
                 1 == 1    结果为true   成  立
  3、round (四舍五入)
​
                  a = 5
                  b = 3
                  c = a/b
                  round(c)      print(round(c))    打印结果为2  5/3余6 余数大于5为入   
​
            注意:round(1/2)    print(round(1/2))   打印结果为0
  4、math  内置数字模块(python自带模块)
​
           调用math:import math
​
           ① math.ceil  向上取整
                a = 5/3
                import math     print(math.ceil(a))  打印结果为2   不管小数点后数是多少都向上进1为整数
                
           ② math.floor 向下取整
                a = 5/3         print(math.floor(a)) 打印结果为1   不管小数点后数是多少全部去掉为整数  

​ 5、decimal 内置精度计算模块(python自带模块) ​ 调用 import decimal a = decimal.Decimal('5.3') b = decimal.Decimal('3.5') c = a-b print(c) 打印结果为1.8 精确到已有小数点后已有的位数

 

三、数值类型

   1、整数    int    (1 2 3 4 5 6 7 8 9···)
   2、浮点数  float  (含有小数点的数  1.1 2.9····)

 

   3、负数    complex   (1+2j)
                  调用:complex(1,2j)   了解就OK
   4、布尔值  bool 只有两个    trul(成立)   false(不成立) 通常用于判断
重点:
     数值类型查询:type()
                  列:
                  print(type(5))     查询结果为   int    整数类型
​
                  print(type(5.3))   查询结果为   float  浮点数类型
​
                  print(type(trul))  查询结果为   bool   布尔值类型

 

四、字符串 str

   1、字符串:  str  单引号''   双引号""   三引号""" """  在引号内的数据都叫字符串
   2、字符串拼接:  符号 +
​
                  列:
                      a = '大熊猫是'
                      b = '国宝'
                      c = a+b
                      print(c)           打印结果为 大熊猫是国宝(完成拼接)

 

    小知识点:索引切片   下标从零开始  先切片 再给下标   后索引位置
​
                  列:
                      字符串:'a/b/c/d/e/f/g'
                      下  标: 0 1 2 3 4 5 6        位置标号
​
    3、字符串基本方法
​
                (1)查:
​
                ① 查次数 count()
​
                     b = 'a5cc662da'
​
                     print(b.count('a'))        查询结果为2  在此字符串中a出现了2次
​
                     print(b.count('c',1,8)     查询结果为2  在此字符串中指定范围内c出现了2次
                     count 特性:左闭右开
                     print(b.count('a ',0,8)    查询结果为1   从指定起始数查到指定最后的前一位数      

 

                ② 查下标 index()
​
                           b = 'a5cc662da'
                           
                           print(b.index('6')     只查从左往右的第一个出现的数 查询结果为4
                                                  在此字符串中6的所在位置是4

                                               ​ print(b.index('6',5,8)        从指定的第一个数开始,从左往出现的第一6,下标数为5

 

                                                                                       

                                               ​ #print(b.index('6',7,8) 查不到会报差

                ③ 查位置  find()
​
                      b = 'a5cc662da'
​
                       print(b.find('6')       查询结果为4
​
                       print(b.find('6',5,8)   从指定的第一个数开始,从左往出现的第1个6,下标数为5
​
                       print(b.find('6',7,8)   查询结果为-1 不会报错

 

                  小知识: isdigit()  判断是否为纯数字
                                
                                b = 'a5cc662da'
                                 
                                  print(b.isdigit())        结果为 False 不是
​
                               a = '123456'
                            
                                 print(a.isdigit())        结果为 True  是

                              ​ isalpha() 判断是否为纯字符 ​ print(b.isalpha()) 结果为 False 不是

                                c = '大熊猫是国宝'
                                

                               print(c.isalpha())     结果为 True  是

 

 

                            startswith()判断开始字符
​
                                   h = '12345ddf'
​
                                   print(h.startswith('12')))    结果为 True  是 

 

 

                            endswith() 判断结束字符
                                  print(h.endswith('f'))         结果为 True  是
                            islower()    判断是否为小写
                                     列:x = 'lsw'
​
                                         y = 'DXM'
​
                                         z = 'lswDXM'
                                    print(x.islower())            结果为 True   是
​
                                    print(z.islower())            结果为 False 否

 

 

                            isupper()    判断是否为大写
​
                                    print(y.isupper())            结果为 True   是
​
                                    print(z.isupper())            结果为 False 否

 

                (2)改:
​
                     ① 改大写 upper()
​
                             a = 'abc'
                             b = 'aBc'
                                    
                                    print(a.upper())             打印结果为 ABC
​
                                    print(b.upper())             打印结果为 ABC
                    ② 改小写 lower()
​
                             a = 'ABC'
                             b = 'aBc'
                                    
                                    print(a.lower())             打印结果为 abc
                                    
                                    print(b.lower())             打印结果为 abc
                    ③ 首字母改为大写 capitalize()
​
                             a = 'abc'
​
                                    print(a.capitalize())        打印结果为 Abc

 

                    ④  把每个单词首写字母改为大写:title()
​
                             a = 'why not'
​
                                    print(a.title())             打印结果为 Why Not
                    ⑤  切割 split()
​
                             a = 'aabbccdd'
                                   print(a.split('b'))         打印结果为  ['aa','','ccdd']

 

                    ⑥  去空格 strip()
​
                              a ='  python1  '
​
                                    print(a.strip())           去掉两边的空格
                                    
                                    print(a.lstrip())          去掉左边的空格
                                    
                                    print(a.rstrip())          去掉右边的空格

 

                (3)  删除与替换 replace()
​
                            a = '大熊猫是大国宝'
​
                          print(a.replace('大',''))      打印结果为  熊猫是国宝     所有删除 
​
                          print(a.replace('大','小'))    打印结果为  小熊猫是小国宝  所有替换  
                                    
                          print(a.replace('大','小',1))  打印结果为  小熊猫是大国宝  替换N次
                (4)  曾  +  拼接符 (字符串与字符串之间出现的加号为拼接符)
                            a = 'why'
                            b = '大熊猫是国宝'
                                    
                                    print(a+b)                 打印结果为     why大熊猫是国宝

 

                                                                                  The end
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值