zoukankan      html  css  js  c++  java
  • Python学习-day1

    Mark一下,python学习。

    今天一天已1.5x的速度看完了Alex老师的第一周的视频,先是4节鸡汤课,而且给了勺,讲述了python目前在世界的地位,发展趋势,以及未来的愿景。

    最重要的还是写一下今天的知识点,基础中的基础。

    一、环境准备

    1)安装python3环境。

    2)安装pycharm,好用不必多说的IDE。

        设置theme

          file-->Settings-->Editor-->Colors&fonts

          Monokai

        设置Templates

          file-->Settings-->Editor-->File and Code Templates

          #Author Ivor

        设置File encodings

          file-->Settings-->Editor-->File encodings

          utf-8

    二、学习语言的仪式,HelloWorld!

    print("Hello World!")
    

    三、变量

     变量是用于存储的东西,数据存储在内存,这段代码简单解释了变量与内存中数据的关系。

    #Author:Ivor
    
    name = "Alex Li"
    name2 = name
    print("My name is ",name,name2)
    name = "Paoche Ge"
    print("My name is ",name,name2)
    
    Gf_of_oldboy = "Chen rong hua"
    

    四、字符集

    从烽火戏诸侯的狼烟,引出了2进制的概念。字符集就是让机器可以显示人们可以看懂的语言的一个对照表。

    1byte(字节)是8位,1byte最大可表示到255.

      ASCII 占用1byte  可表示 255个数

        --> 1980年   发明gb2312   可表示7000+字符
           --> 2000年   发明gb18030   27***+字符
        --> unicode   占用2bytes
          -->utf-8   en:1bytes zh:3bytes

    五、用户输入

    输入姓名、年龄、薪水,并且三种格式化打印的方法。

    #Author:Ivor
    name = input("Name:")
    age = input("age:")
    salary = input("salary:")
    
    info = '''
    ------ Info of %s------
    Name = %s
    age = %s
    salary = %s
    ''' % (name,name,age,salary)
    
    info2 = '''
    ------ Info of {_name}------
    Name = {_name}
    age = {_age}
    salary = {_salary}
    '''.format(_name=name,_age=age,_salary=salary)
    
    info3 = '''
    ------ Info of {0}------
    Name = {0}
    age = {1}
    salary = {2}
    '''.format(name,age,salary)
    
    print(info3)
    

    getpass包,可以隐藏输入

    #Author:Ivor
    import getpass
    _username = "Ivor"
    _password = "abc123"
    username = input("username:")
    password = getpass.getpass("password:")
    
    if username == _username and password == _password:
        print("Welcome user {name}".format(name=_username))
    else:
        print("Invalid username or password!")
    

    六、if...else表达式、while循环

    用判断加循环,实现一个猜数游戏,默认猜3次,到了3次以后可以选择是否继续,输入n退出。

    #Author:Ivor
    
    age_of_oldboy = 32
    
    count = 0
    while count < 3:
        guess_age = int(input("age:"))
        if guess_age == age_of_oldboy:
            print("You have got it!")
            break
        elif guess_age > age_of_oldboy:
            print ("guess smaller!")
        elif guess_age < age_of_oldboy:
            print("guess bigger!")
        count += 1
        if count == 3:
            continue_confir = input("Do you want to keep guessing...(Y/n)?")
            if continue_confir != "n":
                count = 0
    #else:
    #    print("you have tried too many times.. fuck off!")
    
  • 相关阅读:
    char、varchar、nchar、nvarchar的区别
    linux和windows下分别如何查看电脑是32位的还是64位?
    HP-Unix安装Memcache问题
    安装GCC-4.6.1详细教程
    JSTL 核心标签库 使用
    JSP && EL表达式
    UNIX环境高级编程——标准IO-实现查看所有用户
    UNIX环境高级编程——环境变量表读取/添加/修改/删除
    UNIX网络编程——进程间通信概述
    UNIX网络编程——通过UNIX域套接字传递描述符和 sendmsg/recvmsg 函数
  • 原文地址:https://www.cnblogs.com/Darksugar/p/6195921.html
Copyright © 2011-2022 走看看