zoukankan      html  css  js  c++  java
  • python:入门

    基础学习路线

    解释器

    什么是解释器?

    下载解释器

    下载链接 

    安装解释器

    PyCharm

    什么是PyCharm?

    下载安装

    下载链接

    参考:1

    注意:选择社区版

    PyCharm的基本操作

    1、创建项目

     2、创建python文件

     

    PyCharm界面设置

    1、更改主题和界面字体

    2、更改编辑区字体

     

    修改解释器

    项目管理

    1、打开

     

    2、关闭

    python注释

    单行注释

    多行注释

    变量

    变量就是一个存储数据的时候当前数据所在的内存地址的名字

    变量的定义

    变量名自定义,要满足标识符命名规则

    标识符命规则:

    关键字:

      

    命名习惯

     

    变量使用

    # 定义变量,输出变量
    my_name = "Pam"  # 变量命名习惯:下划线
    
    print(my_name)  # 打印输出
    
    my_Favourite = "Python"  # 变量命名习惯:小驼峰
    
    print(my_Favourite)  # 打印输出
    

    Debug调试

    打断点

    调试

    输出

    格式化输出

    格式化符号 :

    技巧:

    1、%06d:表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出

    2、%.2f:表示小数点后显示的小数位数

    3、%.2f :小数点后保留两位小数

    4、% (name,age):表示要格式化输出两个变量

    举例:

    """
    1、准备数据
    2、格式化输出数据
    
    """
    
    # 输出“我的年纪是11”
    age = 11
    print("我的年纪是%d" % age)
    
    # 输出“我的名字是Pam”
    name = "Pam"
    print("我的名字是%s" % name)
    
    # 输出“我的体重是120.5”  --%.2f  :小数点后保留两位小数
    weight = 120.5
    print("我的体重是%.2f" % weight)
    
    # 输出"我的学号是001"
    stu_id = 1
    print("我的学号是%03d" % stu_id)
    
    # 输出"我的名字是Pam,今年年纪是11"
    print("我的名字是%s,今年年纪是%d" % (name , age))
    
    # 输出"我的名字是Pam,明年年纪是12"
    print("我的名字是%s,今年年纪是%d" % (name , age + 1))
    

    扩展:

    1、%s的使用

    # 输出“我的名字是Pam,今年年纪是11,体重是120.5”
    print("我的名字是%s,今年年纪是%s,体重是%s" % (name,age,weight))  # 我的名字是Pam,今年年纪是11,体重是120.5
    

    2、f'{表达式}'的使用

    注:f-格式化字符串是python3.6中新增的格式化方法

    # 输出“我的名字是Pam,今年年纪是11,体重是120.5”
    print(f'我的名字是{name},今年年纪是{age},体重是{weight}') # 我的名字是Pam,今年年纪是11,体重是120.5
    

    转义字符

    结束符

    想一想,为什么两个print会换行输出?

    """
    输出:
    hello
    world!***python
    """
    print("hello",end="
    ")  # print() 函数默认自带换行end="
    "
    print("world!",end="***")  #print() 函数自定义 end
    print("python")

    输入

    语法

    input("提示信息")

    特点

    举例:

    passworld = input("请输入密码:")
    print(f'您输入的密码是:{passworld}')
    
    print(type(passworld))  # input 输入的数据存于变量中,当做字符串处理
    

    数据类型转换

    转换函数

    1、举例:

    """
    1、输入数据
    2、打印数据和数据类型
    3、转换成int型
    4、打印数据和数据类型
    """
    age = input("请输入年龄:")
    print(f'age = {age},类型是{type(age)}')
    age_1 = int(age)
    print(f'age_1 = {age_1},类型是{type(age_1)}')
    

    2、举例

    # passworld = input("请输入密码:")
    # print(f'您输入的密码是:{passworld}')
    #
    # print(type(passworld))  # input 输入的数据存于变量中,当做字符串处理
    
    # """
    # 1、输入数据
    # 2、打印数据和数据类型
    # 3、转换成int型
    # 4、打印数据和数据类型
    # """
    # age = input("请输入年龄:")
    # print(f'age = {age},类型是{type(age)}')
    # age_1 = int(age)
    # print(f'age_1 = {age_1},类型是{type(age_1)}')
    
    # float --将数据转换成浮点数
    num = 1
    st = "11.1"
    print(f'{float(num)},{type(float(num))}')
    print(f'{float(st)},{type(float(st))}')
    
    # str --将数据转换成字符串型
    fl = 1.2
    print(f'{str(num)},{type(str(num))}')
    print(f'{str(fl)},{type(str(fl))}')
    
    # tuple --将一个序列转换成元组
    l = [1,23,3,4]
    print(f'{tuple(l)},{type(tuple(l))}')
    
    # list --将一个元组转换成列表
    k = (1,23,3,4)
    print(f'{list(k)},{type(list(k))}')
    
    # eval --计算字符串中有效表达式,并返回一个对象【将字符串转换成原有的类型】
    str1 = "11"
    str2 = "10.32"
    str3 = "(21,3,34)"
    str4 = "{432,45465,7}"
    print(f'{eval(str1)},{type(eval(str1))}')
    print(f'{eval(str2)},{type(eval(str2))}')
    print(f'{eval(str3)},{type(eval(str3))}')
    print(f'{eval(str4)},{type(eval(str4))}')
    

    交互式开发

    运算符

    算术运算符

    优先级:()> ** > * /  //  % > + -

    赋值运算符

    1、单变量赋值

    2、多变量赋值

    m,n,o = 1,1.2,"sss"
    print(m)
    print(n)
    print(o)
    1
    1.2
    sss

    3、多变量赋相同值

    w = v = z = 5 
    print(w)
    print(v)
    print(z)
    5
    5
    5  

    复合赋值运算符

    先运算,后赋值

    优先级:

    扩展:

    g = 10
    g += 1 + 2   # 相当于 g += (1+2) ,复合赋值运算符时,先算表达式的值,再赋值
    print(g)
    13  

    比较(关系)运算符

     

    逻辑运算符

    扩展:数字间的逻辑运算

    and 运算符,只要有一个值为0,则结果为0,否则结果为最后一个非0数字

    or 运算符,只要所有的值为0结果才为0,否则结果为第一个非0数字

    1 and 0
    0
    0 and 1
    0
    1 and 2
    2
    2 and 1
    1
    1 or 0
    1
    0 or 1
    1
    1 or 2
    1
    2 or 1
    2

    数据类型

    举例

    """
    type(变量名) -- 用于检测数据类型
    
    """
    # int --整型
    i = 1
    print(type(i))
    
    # float --浮点型
    j = 1.2
    print(type(j))
    
    # bool --布尔值,有两个值:True和False
    q = True
    print(type(q))
    
    # str --字符串
    p = "hello world!"
    print(type(p))
    
    # list --列表
    a = [1,2,3]
    print(type(a))
    
    # tuple --元组
    b = (2,3,4)
    print(type(b))
    
    # set --集合
    c = {1,2,3}
    print(type(c))
    
    # dict --字典
    d = {"name":"Pam","age":"11"}
    print(type(d))
    

  • 相关阅读:
    HDU1813:Escape from Tetris(IDA)
    开发汉澳sinox64位,对接汉澳矩阵电脑
    新博客有了,文章转移到 http://www.iosxxx.com/
    Linux内核之于红黑树and AVL树
    MySQL用户及数据安全专题
    实现Android操作系统11种传感器介绍
    NSSCanner 提取 指定 字符串
    [置顶] 正则表达式应用:匹配IP地址
    某APK中使用了动态注册BroadcastReceiver,Launcher中动态加载此APK出现java.lang.SecurityException异常的解决方法
    JSTL解析——003——core标签库02
  • 原文地址:https://www.cnblogs.com/pam-sh/p/12833601.html
Copyright © 2011-2022 走看看