• python语言入门 第一天



    初识Python

    一、python介绍

    - 解释器:
    cpython(默认使用)
    ipython(shell)
    jpython(java)
    ironpython
    rubypython

    - 编码:
    ascii:用一个字节=8比特,标识计算机能表达的所有东西
    unicode:万国码,用4个字节=32位来做对应关系
    utf-8:针对万国码进行压缩,至少使用1个字节表示
    gbk:针对亚洲国家的文字所做的对应关系
    中文2字节=16位
    注意:utf-8编码中中文占3个字节,gbk中中文占2个字节

    归纳:

    编码大小支持语言
    ASCII 1个字节 英文
    Unicode 2个字节(生僻字4个) 所有语言
    UTF-8 1-6个字节,英文字母1个字节,汉字3个字节,生僻字4-6个字节 所有语言


    - 版本:
    python2:解释器默认编码:ascii
    格式:# -*- coding:utf-8 -*-

    python3:解释器默认编码:utf-8
    格式:无需配置编码格式

    - IDE:
    - pycharm
    - 文字大小
    - 模板
    - vim
    - notepad

    二、模块:
    - time:
    time模块提供各种时间相关的功能
    与时间相关的模块有:time,datetime,calendar

    - getpass:
    加密输入密码

    - os:
    包含普遍的操作系统功能


    三、语法:

    - 输入、输出:
    print:
    print("你是疯儿他是傻")
    input:
    # 密文密码
    # import getpass
    # user = input("enter a user,please")
    # passwd = getpass.getpass("enter a num,please")
    # print(user,passwd)

    - 变量:
    格式:变量名 = 值
    规范:
    a.数字、字母、下划线
    b.不能以数字开头
    c.不能使用python关键字
    建议:简明知意;user_pwd = "xxx"
    示例:
    name = 'anthony'
    user = 'anthony'

    - 数据类型:
    age = 18 # 整数类型
    name = "anthony" #字符串类型
    列表:
    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
    字典:
    user_info = {"name":"紫薇","age":18}


    n5 = user_info["name"]
    n6 = user_info["age"]

    user_info['count'] = 666
    # {"name":"紫薇","age":18,"count":666}

    数据类型嵌套:

    n7 = ["alex","eric",[11,22,33]]

    n7[1]
    n7[2][1]

    n8 = [
    "alex",
    {'name':'日天','age':18},
    [11,22,33]
    ]
    n8[1]["age"] = 19


    - 条件语句:
    格式:
    格式一:
    if 条件:
    成功之后走这里

    格式二:
    if 条件:
    成功之后走这里
    else:
    失败之后走这里

    格式三:
    if 条件:
    成功之后走这里
    elif 条件:
    成功之后走这里
    elif 条件:
    成功之后走这里
    else:
    上述都失败
    示例:

    # while True:
    # # 定义类目
    # msg = '''
    # 欢迎来到大世界
    # 1、可乐
    # 2、雪碧
    # 3、柠檬茶
    # 4、退出
    # '''
    # # 打印类目
    # print(msg)
    # # 定义选项
    # choice = input("请输入你选择的类目:")
    #
    # # 判断所选类目
    # if choice == '1':
    # print("1、伏特加 2、葡萄酒 3、白酒4、退出")
    # # 定义酒品类目
    # search_type = input("请输入你选择的酒品类目:")
    # if search_type == '1':
    # print("伏特加")
    # elif search_type == '2':
    # print("葡萄酒")
    # elif search_type == '3':
    # print("白酒")
    # else:
    # print("输入错误")
    # break
    # elif choice == '2':
    # print("雪碧")
    # elif choice == '3':
    # print("柠檬茶")
    # elif choice == '4':
    # break
    # else:
    # print("输入错误")

    - 循环语句:
    格式:
    while 条件:
    条件成立执行

    while True:
    print('钓鱼要钓刀鱼,刀鱼要到岛上钓')

    while 1==1 and 2==2:
    print('钓鱼要钓刀鱼,刀鱼要到岛上钓')

    timer = 0
    while timer < 3:
    print('钓鱼要钓刀鱼,刀鱼要到岛上钓')
    timer = timer + 1

    print('完成')

    示例:
    # count = 1
    # while count < 11:
    # if count == 7:
    # count +=1
    # continue
    # print(count)
    # count +=1

    - 循环退出:
    - break:
    定义:强制终止当前所在循环
    示例:
    示例一:
    while True:
    print('钓鱼要钓刀鱼,刀鱼要到岛上钓')
    break
    示例二:
    页面上输出 1 - 10

    a. count = 1
    while count < 11:
    print(count)
    count = count + 1

    b. count = 1
    while True:
    print(count)
    count = count + 1
    if count == 11:
    break

    c. count = 1
    while True:
    print(count)
    if count == 10:
    break
    count = count + 1
    - continue:
    定义:跳出本次循环,继续下一次循环。
    示例:
    示例一:
    a. count = 1
    while count < 11:
    if count == 7:
    count = count + 1
    continue
    print(count)
    count = count + 1


    b. count = 1
    while count < 11:
    if count == 7:
    pass
    else:
    print(count)
    count = count + 1

    - 循环练习:
    a. 1-100的所有数的和
    # 定义基数
    sum = 0
    count = 1

    # 循环开始
    while True:
    if count == 100:
    break
    else:
    count += 1
    sum += count
    print(sum)

    b. 1-2+3-4+5 ... 99的所有数的和
    sum = 0
    for count in range(1,101):
    if count % 2 == 1:
    sum -= count
    elif count % 2 == 0:
    sum += count
    print(sum)



  • 相关阅读:
    SQLServer性能诊断与调优
    (转).NET面试题整理之基础篇
    (转)[茗洋芳竹]程序员常用不常见很难得的地址大全,博主很辛苦
    (转)页面过度动画效果大集合
    (转)软件开发和团队”最小模式”初探2-6人模型(下)
    silverlight 乐动魔方 实战九 .
    (转)js+flash实现手写输入功能特效
    (转)软件开发和团队”最小模式”初探2-6人模型(上)
    (转)我眼中的PM
    silverlight 乐动魔方 实战十 .
  • 原文地址:https://www.cnblogs.com/ipyanthony/p/9009972.html
Copyright © 2020-2023  润新知