python 基础第一课

时间:2022-12-12 20:03:46

          1 关于python的介绍

          开发语言:

          高级语言:Python Java、PHP C# Go ruby C++... ===》 字节码
          低级语言:C、汇编 ===》 机器码

          Python种类:JPython   IronPython   JavaScriptPython  RubyPython  CPython **********pypy 这是用CPython开发的Python   我们用的是CPython

          python 在windows  cmd上执行 :

          安装了anaconda,我没安装python。具体配置参照的  https://blog.csdn.net/qq_40644583/article/details/82790636  

          D:\anaconda\a\envs\second>python.exe C:\1.py

         go to bed

         D:\anaconda\a\envs\second>
         调用Second下的python可执行文件,运行C盘下1.py
         可见anaconda 的python 的环境变量并没有加到电脑里,加的是Scripts下的可执行文件 打开cmd直接可以pip install包
         如果安装python环境变量 直接 cmd里    python C:\1.py

        2 python基础

  •           文件名建议是.py
  •           #!/usr/bin/env python  linux系统中特有的声明,因为linux会缩写./1.py。就是声明一下解释器的路径。windows下不用管,加不加都一样
  •           三种编码  ascill   unicode    utf-8,有时候文件里会有# -*- coding:utf8 -*- 编码声明,python2历史遗留,python不用管加不加都一样

 

                    unicode utf8 gbk
                    utf8: 3 中文用3个字节来表示
                    gbk : 2 专门为中国人搞得,2个字节来表示

 

  •           python解释器单行注释用# 文字    或者多行注释用

                     """ 

                    里面是解释的文字
           
                   """

  •          变量名     

                   - 字母
                   - 数字
                   - 下划线
                  PS:
                  数字不能开头
                  不能是关键字 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else',
                  'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not',
                  'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'
                  最好不要和python内置的东西重复

                  补充:变量名尽量有意义,单词跟单词之间用_连接

                  user_id = "12398718723878721391723"

                 

                  inp = input('>>>')

                  

inp = "hello"
print(inp)
#>>> hello hello

             

                 

inp = "10"
print(inp)
#>>> 10 10

             

                    

inp = "10"
inp=inp*10
print(inp)
#>>> 10 10101010101010101010

  

                   input接收到的都是字符串类型型

                  # 如果将字符串转换成数字
                  new_inp = int(inp)

                   

inp = input('>>>')
new_inp = int(inp)
new_inp = new_inp * 10
#>>> 10 100

             

                 

  •         条件语句                  
            一般情况缩进用4个空格Tab键 if 后面有冒号,Python特有的,else后面也有。

                  if基本语句

                  n1 = "alex" 赋值

                  n1 == 'alex' 比较

               

                    if 1 == 1:
                        print("欢迎进入第一会所1")
                        print("欢迎进入第一会所2")
                        # TAB 键
                    else:
                        print("欢迎进入一本道")

                注意python里面需要加冒号,没有括号的。

                if语句支持嵌套

                

                    
                    if 1 == 1:
                        if 2 == 2:
                            print("欢迎进入第一会所1")
                            print("欢迎进入第一会所2")
                        else:
                            print('欢迎进入东京特')
                    else:
                        print("欢迎进入一本道")

                if elif   python里特有的

                

                    inp = input('请输入会员级别:')

                    if inp == "高级会员":
                        print('美女')
                    elif inp == "白金会员":
                        print('大摩')
                    elif inp == "铂金会员":
                        print('一线小明星')
                    else:
                        print('城管')
                        
                    print('开始服务把....')

                

                补充:pass 不想写任何东西,写pass表示什么都不执行 ,代指空代码,无意义,仅仅用于表示代码块

                     if 1==1:
                         pass
                     else:
                         print('sb')

                

                 if 条件语句中可以加and 和 or

                

                    n1 = "alex"
                    n2 = 'alex'
                    if n1 == "alex" or n2 == "alex!23":
                        print('OK')
                    else:
                        print('NO')

                 输出ok  如果or改成and则输出NO     

  •        基本数据类型

                 字符串(引号)就这四种情况引起来的就叫字符串:

                 name = "我是是征文"
                 name = 'alex'
                 name = """alex"""
                 name = '''我是是征文'''

                字符串运算

                 1 加法

                

                        n1 = "alex"
                        n2 = "sb"
                        n4 = "db"
                        
                        n3 = n1 + n2 + n4    
                        print(n3)                 #输出alexsbdb

                2 乘法

                 

                        n1 = "alex"
                        n2 = n1 * 10
                        print(n2)                 #输出 alexalexalexalexalexalexalexalexalexalex

                数字

                运算  加减乘除次方余:

               

                a1 = 10
                a2 = 20

                a3 = a1 + a2        #(假设此处有print(a3)下同) 输出30

                a3 = a1 - a2        #-10

                a3 = a1 * a2        #200

                a3 = 100 / 10     #10.0

                a3 = 4**4           #表示4的4次方 256
                a3 = 2**4          #16

                a3 = 39 % 8     # 获取39除以8得到的余数

                #补充:
               a3 = 39 // 8    #4
               a3 = 68 // 8   #8

              循环 

               while循环

               while 条件:
              ....

              print('...')


              死循环

               

                while 1==1:
                    print('ok')  
            """输出    
ok ok ok ...
"""

             

                count = 0
                while count < 9
                    print('ok')                
                    count = 100
                print(123)

              """ 输出 OK
                      123

              """

             

              a. while else

             

count = 0
while count < 10:
    print (count)
    count = count + 1
else:
    print ('else')
print('...')  # 0 1 2 3 4 5 6 7 8 9 else ... else里面只执行一次

        b.  continue   break

                  

                 continue ,终止当前循环,开始下一次循环
                 break ,终止所有循环

count = 0
while count < 10:
    if count == 7:
        count = count + 1
        continue
    else:
       print(count)
       count = count + 1   #0 1 2 3 4 5 6 8 9
				    				   
count = 0
while count < 10:
    if count == 7:
        count = count + 1
        break
    else:
        print(count)
        count = count + 1   #0 1 2 3 4 5 6