2018.10.22笔记

1.计算机基础知识

1.1 什么是计算机

cpu   中央处理器  相当于人的大脑              
内存  马上要使用的数据              
硬盘  存放数据            
输入输出设备


1.2 什么是操作系统

控制计算机硬件工作的流程 (软件) 

1.3 什么是应用程序

安装在操作系统之上的软件
总结:程序开发目的:开发应用程序 

2 python简介 

2.1出现:

创建者:吉多 范罗苏姆

2.2应用:

                爬虫
                web
                人工智能
                自动化运维
                云计算
                金融
                游戏

2.3优点:

                简洁,简单易学
                跨平台
                开发效率高   第三方库 (类库)
                高级语言
                嵌入   
                可扩展 

2.4python与其他语言的对比

c,c#,php , java python
                
                第一种(执行速度):
                    
                    - c  将代码转换为(机器码)  计算机能够识别的语言 最快
                    - c#,php ,java python将代码转换为(字节码) 在执行时还需要将字节码转换为机器码
                      字节码  机器码
                      
                第二种 (解释性,编译型)
                    - c 编译型
                    - c#,php ,java python(字节码)
                    # python解释型语言
                    
                第三种(易学)
                    - python
                    - 其他语言

python种类:

cpython(c,python)  ironpython(c#,python)  jython(java,python)  pypy(python)    

python发展史

2004 django
2008 2.7
2.7 重复代码           语言不统一
3.x 没有重复代码    语言统一

3.快速入门

3.1 安装   官网www.python.org
3.2 hello world
注:python2 不识别中文
3.3 变量
a = 30 +60  变量名=值     一个=为赋值符号
                
变量命名规则:
 1.变量由字母,数字,下划线组成
2.变量不能以数字开头
3.禁止使用python中关键字
['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']
                        
4.不能使用中文和拼音
5.变量名要区分大小写
6.变量名要有意义
7.推荐写法:
1.驼峰体
    1.大驼峰    AgeOfOldboy = 56
    2.小驼峰    ageOfOldboy = 56
2.下划线
age_of_oldboy = 56

PI = 3.1415   常量(变量名全部为大写 为常量)
                                            
4. 注释
                    
# 当行注释(单行注释)
                
""" """ ''' ''' 多行注释
                
5.初始基础数据类型
                
5.1  int (整型)
                    
34+56  用于计算和比较的
 *   乘 
 /   除
                
5.2 str(字符串)
                
在python中只要使用引号引起来的都是字符串
                    
 ''
 ""
""" """
''' '''
注释的本质是没有赋值给变量的字符串,所以三个单/双引号可以用于多行字符串的赋值
                    
 

                    字符串可以加和乘

                    字符串只能与字符串相加  a="ab" b="cd" c=a+b c为"abcd"

                    字符串只能与整型相乘 a="ab" a * 5结果为"ababababab"
                    
                    bool
                        布尔值只有两个
                        True  False
                        真     假
                    
                    list
                    tuple
                    dict
                    set    
                    
            6. 程序交互(input)
                
                type() 查看数据类型
                
                注意: 用input获取到的内容都是字符串 可以用int()将字符串强制转换为整型

                str()可以将其他类型强制转换为字符串

                输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法
                
                int('6')  将字符串转换成数字6
                str(6)    将数字转换成字符串'6'
                
                user = input("请输入用户名:")
                
                应用场景: 动态获取用户输入
                
            7. 格式化输出
                ------------ info of Alex Li ----------
                 Name  : Alex Li
                 Age   : 22
                 job   : Teacher
                 Hobbie: girl
                ------------- end ----------------   
                
                name = input("请输入姓名")
                age = input("请输入年龄")
                job = input("请输入职业")
                hobbie = input("请输入爱好")
                
                print(name,age,job,hobbie)
                %d 相同 %i
                
                print('''
                ------------ info of Alex Li ----------
                 Name  : %s
                 Age   : %d == %i
                 job   : %s
                 Hobbie: %s
                ------------- end ----------------
                '''%(name,age,job,hobbie))
                
                %s    字符串
                %d%i  整型 

 

                另一种方法

                print(f"""

                 ------------ info of {name} ----------
                 Name  : {name}
                 Age   : {age}
                 job   : {job}
                 Hobbie: {hobbie}
                ------------- end ----------------
                ''')
                
                应用场景: 动态获取用户数据并写入固定格式   + 号也可以

            8.if 条件语句
            
               关键字 if  
                
                if 条件:   (冒号)
                (缩进)代码块
                
                
                if 条件:
                    代码块
                elif 条件:
                    代码块
                
                
                if 条件:
                    代码块  
                elif 条件:
                    代码块
                else:
                    代码块
                    
               注:elif可以加若干个                

    
                if 嵌套
                
                if 条件:
                    if 条件:
                        代码块
                    
                
                
                
    总结:
        
        1. 变量
            
            变量的命名规则
            
            1.变量由字母,数字,下划线组成
            2.变量不能以数字开头
            3.禁止使用python中关键字
                ['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']
                
            4.不能使用中文和拼音
            5.变量名要区分大小写
            6.变量名要有意义
            7.推荐写法:
                1.驼峰体
                    1.大驼峰    AgeOfOldboy = 56
                    2.小驼峰    ageOfOldboy = 56

            
            使用变量的时候不能加引号   加引号就变成字符串了
            
        2. 注释
        
            #  当行注释
            
            """ """ 多行注释  
            
            
        3. int(整型)  
        
            int(整型)   主要用于比较和计算
            
            num = int('8')   # 通过int()把字符串8转成数字8 转换的内容必须是数字
            

        4. str(字符串)
        
            str
            
            s = str(8)         #通过str()把数字8转换成字符串8
            
            +   # 相加的时候双方必须都是字符串 
            *   # 只能是数字和字符串相乘

             
        
        5. Boolean(布尔值)  
            布尔值只有两个
            True   真
            False  假
                    
        6.程序交互   
            
            input() 括号内的内容必须是字符串,也称为提示语句   
            
            input获取的内容都是字符串
            
            type()  # 查看数据类型  将要被查看的数据放到括号里
                    
        7.格式化输出
            
            %s -- 字符串    注意:  s必须小写  
            %d -- 整型
            %i -- 整型       

            # 注意点 : 必须按照相对应的数量来填充  使用位置来填充参数
            
            name = '骚年'
            f'你好{name}'

            
        8.if条件语句
            
            8.1            
            if 条件:
                代码块
            
            
            
            8.2
            if 条件:
                代码块       
            else:
                代码块
              

            8.3  
            if 条件:
                代码块
            elif 条件:
                代码块
                
            8.4
            if 条件:
                代码块
            elif 条件:
                代码块
            else:
                代码块
                
            8.5

            if嵌套
            if 条件:
                if 条件:
                    代码块
                
                
                
                
                
                
                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值