Python基础语法(一)

Python基础语法操作(一)

目录

Python基础语法操作(一)

1.print()函数的使用

2.转义字符

3.变量和赋值

4.数据类型

5.数据拼接:

6.条件判断

7.input函数

9.while循环

10.for循环

11.函数


1.print()函数的使用

        print的用法和C++中的cout比较相似,用法如下:

1.print  1   //会打印出数字1

2.print 1+2    //python解释器会替你计算,打印出3

3.print '1+2'   //加上引号后,将以字符串形式打印

4.print ' LX'   //打印LX 

5.print ''' 我是李欣

              来自陕科大'''         // ''' 三引号可以支持换行打印

print '我是李欣\n来自陕科大'    //或者用转义字符 :\n  ,也支持换行

7.print函数不能同时打印字符串类型和数据类型,所以如果同时打印,需要用强制转化类型函数(int() / foalt())

2.转义字符

转义字符的使用和C++类似

注:图片非原创,来自百度

3.变量和赋值

     变量的声明和赋值比较简单,不用先声明类型,都是直接赋值

     eg:  number = 9

            name = '李欣'

            score = '9'

4.数据类型

  1. 整型: int型

  2. 浮点型:float型,小数转换成二进制进行加减法

  3. 字符串:str型

5.数据拼接:

        1. print(a+b+c)   //用 ‘+’ 连接数据

    注: 只能将字符串与字符串拼接

        2.type()函数

             和print一起使用可以打印出数据类型

    注:str全称是string ,int全称是integer

        3.str()函数

            可以将非字符串类型转成字符串类型

            替换方式:number=1000 str(number)  等同于‘1000’

        4.int()函数

            强制转换成int型

            1.字符串类型无法转换

            2.小数转化时只取整数部分

        5.float()函数

            强制转化float型,与int()相似

6.条件判断

两种条件判断 :if....else

1.if .①.else .②.做双向判断,若不满足①,就执行②

2. if和else是互斥条件

3.使用方式:

number = 9

if number<9:

          print('ok')

else:

         print('error') 

多条件判断: if...elif...else...

1.if .①.elif ....eles.... 做多重判断,若不满足①,就执行接下的情况

2. if&elif&else是互斥条件

3.使用方式:

number = 9

if number<9:

          print('ok')

elif 12>number>9:

         print('emmmm')

else:

         print('error') 

 

 

7.input函数

  1.     定义: input()函数是输入函数,当你在函数的括号内写出问题时,input()函数会将此问题原样显示在屏幕上,并在终端区域等待你针对此问题的回答。

        例如: inpyt('请输入你的名字:')

     2.    使用场景

  • 1.函数结果赋值   

name =intput

  • 2.搜集信息

name =intput('请输入你的名字:')

  • 3.结果输出

print(name)

        

  1. input()函数的数据类型

            input()的数据类型永远会是str类型

         注:

            eg:input('请输入你喜欢的数字:') ------>键盘输入的数字会被强制转化为字符串类型

            eg:number = input('请输入你喜欢的数字:') ------>number也会被复制为字符串类型

               如果不想使用str类型,可以用强制转化( int(), float()..)函数,讲str型转为其它类型

8.注释: #....

        最好使用英文注释,如果使用中文注释,

        可能会报错,所以要在注释之前加上:# -*coding: UTF-8 -*

9.while循环

        while循环语句和if语句语法类似. 只要表达式的值非0或者为True, 就会循环执行do_something

        例如:

                count = 0                                 

                while count<3:                         

                         print 'loop ' + str(count)  

                                        #l另一种方式打印 print 'loop  %d' % count

                         count +=1                       

10.for循环

        1.    range(  ,,)函数

        range函数其实有三个参数. 前两个参数分别表示了一个前闭后开的区间. 第三个参数表示step, 每次迭代的步长

        for a in range(0,3): prin a # 打印[0,3)之间得数

         for a in range(0,100,2) :  print a #打印[0,100)的偶数

        2.    break和continue

  •        使用break语句跳出当前循环

  •        使用continue语句, 回到循环顶端, 判定循环条件;

                循环条件满足, 则执行下一次循环;

        3.    pass语句

  • 有时候需要用到 空语句

  • 空语句 这样的概念, 什么都不做. 由于没有 {} , 需要有一个专门的语句来占位, 要 不缩进就混乱了

          if x % 2 == 0:

                            pass

               else:

                            do_something

        4.    使用for循环将生成的值放在一个列表中

                >>> squared = [x**2 for x in range(4)]

                >>> print squared

                        [0, 1, 4, 9]

        5.    这个过程还可以搭配使用if语句

                >>> evens = [x for x in range(0,8) if x%2 ==1]

                >>> print evens

                [1, 3, 5, 7]

11.函数

        1.    def定义函数

               Python使用def来定义一个函数. 使用return来返回结果.

        2.    重载问题

                python中不存在函数重载,一旦有重复定义,新的函数就回取代旧的函数

        3.    返回值

                返回值可以为多个值

                def Fdd():  return 1,2

                x,y=Fdd()   # x=1,y=2

       4.    函数也是 "对象". 一个函数和一个数字, 字符串一样, 都可以定义 "别名" 来引用它.

                def Func(): print 'aaa'

                func = Func   

                func()  #打印Func的地址 

                func  #打印aaa

                print type(func)    #<type 'function'>

       

 

                        

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值