• python_基础部分(1)


    第1章 Python介绍

    1.1 基础介绍

    l  代码:代码的出现是为了解决生活中的问题

    l  编译解释器:目的是让解释器将代码翻译成计算机可识别的语言

    l  编程语言:按照一定规则写出来的语言,

             C语言及其他

             -机器码:c

             -字节码:其他

    l  编译型及解释型

    1.2 python优势

    l  cpython 常用 边转化字节边运行

    l  pypy 运行最快  转化成字节码后在运行

    l  python不仅简单并且类库齐全

    总结:安装解释器 学习语言规则 编写代码 解释其运行解释Python版本

    第2章 安装pycharm

    1)选择new environment using

     2)选第二个EXISting interpreter

    3)选择python路径

    2.3 编辑模板

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-

    第3章 hello word

    3.1 练习:

       公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱?


    """
    5*公鸡 < 100
    3*母鸡 < 100
    1*小鸡 < 300
    公鸡+母鸡+小鸡 = 1000
    """
    for i in range(1, 21):
        for x in range(1, 34):
            for y in range(1, 301):
                score = i * 5 + x * 3 + y / 3
                if score == 100:
                    print('公鸡 %s 只, 母鸡 %s 只, 小鸡 %s 只' % (i,x,y))
                    print('hello word')

    第4章 编码

    4.1 编码信息表

    编码

    字节

    表示形式/位

    容纳

    使用情况

    ASCII

    1

    00000010

    256

    用1个字节=8位来表示计算机能表达的所有东西

    UNICODE

    4

    00000000 00000000 00000000 00000010

    4294967296

    万国码,用4个字节=32位来做对应关系

    UTF-8

    3

    10000000 00010000 00011010

    16777216

    对万国码进行压缩,至少使用1个字节表示

    GBK

    2

    00000000 00000010

    65536

    对亚洲国家的文字做的对应关系

    PS: 中文2个字节=16位

    4.2 python2/python3区别:

    l  py2: 解释器默认编码ascii

            # -*- coding:utf-8 -*-  解释器默认编码utf-8

            print('王紫薇')

    l  py3:解释器默认编码utf-8

            print('要睡觉')

    l  py2/py3

        # -*- coding:gbk -*-

        print('要睡觉')

    第5章 输入输出

    5.1 print/input

    输出:

        print("你是风儿我是沙")

    输入:

        user = input("请输入用户名:")

    密文传输:

        import getpass

        pwd = getpass.getpass("请输入密码:")

    第6章 变量

    6.1 格式:

    例:变量名 = 值

    user_name = ['王五','张三']
    print(user_name)

    6.2 规范:

    l  数字、字母、下划线

    l  不能以数字开头

    l  不能使用Python的关键字

    l  见名知意; user_pwd = "xxx"

    第7章 常用数据类型

    7.1 整数

                age = 18

            字符串:

                name = "紫薇"

                # 获取紫

                n1 = name[0]

                n2 = name[1]

    7.2 列表

                user_list = ["紫薇","尔康","18","海量","小鸡"]

                n3 = user_list[0]

                n4 = user_list[1] # "尔康"

               

                user_list = ["紫薇","尔康","18","海量","小鸡"]

     

                for xxx in  user_list:

                    print(xxx)

                    if xxx == '18':

                        break

    7.3 字典

                user_info = {"name":"紫薇","age":18}

                n5 = user_info["name"]

                n6 = user_info["age"]

                user_info['count'] = 666

                # {"name":"紫薇","age":18,"count":666}

    第8章 条件语句

    8.1 练习:10086智能服务提醒

    msg = """
        欢迎致电10086
           1. 查询话费
           2. 查水表
           3. 人工服务
           """
    chose = input(">>前请输入要查询的服务")
    if chose == '1':
        print("1.查询本机 2.查询他人手机 3.查询流量")
        chose_xianmu = input(">>请输入项目")
        if chose_xianmu == '1':
            print("查询本机")
        elif chose_xianmu == '2':
            print("查询他人手机")
        elif  chose_xianmu == '3':
            print('查询流量')
        else:
            print('重新输入')
    elif chose == '2':
        print("查询水表")

    elif chose == '3':
        print("人工服务")
    else:
        print("重新输入")

    8.2 练习:输入用户名

    # username = input(">>请输入用户名: ")
    # password = input(">>请输入密码: ")
    # number= 10
    # if username == "wang" and password == str(123) :
    #     print("登录成功")
    # else:
    #     print("失败")

    第9章 循环语句

    9.1 break/continu区别

    l  break -终止当前循环

    l  continu-跳过本次循环继续下次循环

    9.2 练习:break

    count = 1

    while True:

        print(count)

        count = count + 1

        if count == 11:

            break

     

    count = 1

    while True:

        print(count)

        if count == 10:

            break

        count = count + 1

     

    count = 1

    while True:

        print(count)

        if count == 10:

            break

        count+=1

    9.3 练习:continu

    # 页面上输出1-10,排除

    方法一:

    count = 1

    while count < 11:

        if count == 7:

            count+=1

            continue

        print(count)

        count+=1

    方法二:

    count = 1

    while count < 11:

        if count == 7:

            pass

        else:

            print(count)

        count+=1

    第10章 数据类型嵌套

    10.1 列表相互嵌套

    list = ["wang","xiao",[11,22,33]]

    n=list[1]

    m=list[2][1]

    print(n)

    print(m)

    输出:

    C:python3python.exe D:/python/untitled2/lianxi/1.py

    xiao

    22

    10.2 列表字典嵌套

    list = [

        "wang",

        {'name':'xiao','age':18},

        [11,22,33]

    ]

    list[1]["age"]=20

    print(list)

    输出

    C:python3python.exe D:/python/untitled2/lianxi/1.py

    ['wang', {'name': 'xiao', 'age': 20}, [11, 22, 33]]

    第11章 本周拾遗:

    11.1 getpass

    getpass.getpass 密文输入不能在python3中运行,只能在终端运行

    import getpass

    password = getpass.getpass('>>输入密码')

    if usname == 'wang' and password == 123:

        print("ok")

    else:

        print('no')

    11.2 input

    python3

    user = input('请输入:')

    python2

    user = raw_input('请输入用户名:')

  • 相关阅读:
    非诚勿扰骆琦攻略
    IT服务者的困惑与解决之道
    某某银行IT运维管理的三点和四化
    提升CIO地位及IT价值体现,IT治理理念在中国势在必行
    振兴民族软件,险恶的江湖该如何仗剑走天涯
    某连锁饭店IT服务台、自助服务建设
    证券行业ITIL初探助力券商成就IT管理之路
    分享屡见成效的另类方法论保障ITIL软件及ITSM方案落地实施
    城市商业银行IT科技工作管理之痛
    【转】陈天晴:信息化发展要注意规划调整 重视IT治理
  • 原文地址:https://www.cnblogs.com/wang-xd/p/9021606.html
Copyright © 2020-2023  润新知