一周学python系列(1)——python入门

python入门

注释
  • 注释的作用

增强程序的可读性

  • 注释的分类及语法

注释分为两类:单行注释和多行注释

  1. 单行注释

    只能注释一行内容,使用#,语法如下:(可以使用快捷键ctrl+/

    # 注释内容
    
  2. 多行注释

    可以注释多行内容,一般用在注释一段代码的情况下,使用三个双引号或单引号语法如下:

    """"
    	第一行注释
    	第二行注释
    	第三行注释
    """"
    
    ''''
    	第一行注释
    	第二行注释
    	第三行注释
    ''''
    
变量
  1. 定义变量

    变量名 =

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

    标识符

    标识符命名规则是python中定义各种名字时的统一规范,具体如下:

    1. 由数字、字母、下划线组成
    2. 不能以数字开头
    3. 不能使用内置关键字
    4. 严格区分大小写

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7HBEUD00-1656584854131)(C:\Users\86132\AppData\Roaming\Typora\typora-user-images\image-20220627164312635.png)]

    命名习惯

    1. 见名知义
    2. 大驼峰:即每个单词首字母都大写,例如:MyName
    3. 小驼峰:第二个(含)以后的单词首字母大写,例如myName
    4. 下划线:例如:my_name
  2. 使用变量

bug

所谓bug,即为程序中的错误。

Debug工具

Debug工具是PyCharm IDE中集成的用来测试程序的工具,在这里程序员可以查看程序的执行细节和流程或调解bug

Debug使用步骤

  1. 打断点
  2. Debug调试

打断点

  1. 断点位置

    目标要调试的代码块的第一行代码即可,即一个断点即可

  2. 打断点的方法

    单击目标代码的行号右侧空白位置

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9WxEfIMq-1656584854132)(C:\Users\86132\AppData\Roaming\Typora\typora-user-images\image-20220627165656963.png)]

数据类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sCugwu1H-1656584854133)(C:\Users\86132\AppData\Roaming\Typora\typora-user-images\image-20220627232458099.png)]

type()  #该关键词可识别、检测数据类型
  • 整型:int
  • 浮点型:float
  • 字符串:str
  • 布尔型:bool
  • 元组:tuple
  • 集合:set
  • 字典:dict
格式化输出

输出的作用:程序输出内容给用户

  1. 格式化符号

    格式符号转换
    %s字符串
    %d有符号的十进制整数
    %u无符号的十进制整数
    %f浮点数
    %c字符及其ASCII码
    %o无符号八进制数
    %x无符号十六进制数(小写ox)
    %X无符号十六进制数(大写OX)
    %e科学计数法格式化浮点数
    %E同%e,科学计数法
    %g%f和%e的简写
    %G%f和%E的简写

    技巧

    • %.2f,表示小数点后显示的小数位数
    • %06d,表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出
    '''
    1.准备数据
    2.格式化输出
    '''
    
    age = 18
    name = 'TOM'
    weight = 75.5
    stu_id = 1
    
    # 1.今年我的年龄是x岁  整型 %d
    print('今年我的年龄是%d岁' % age)
    
    
    # 2. 我的名字是x   字符串 %s
    print('我的名字是%s' % name)
    
    
    # 3.我的体重是x公斤  浮点型 %f
    print('我的体重是%.2f公斤' % weight)
    # 默认保留6位小数,使用.数字的格式设置保留小数位数,如%.2f表示保留两位小数
    
    
    # 4.我的学号是x   %d
    print('我的学号是%d' % stu_id)
    
    
    # 4.1 我的学号是001
    print('我的学号是%03d' % stu_id)
    # 补全机制 %05d
    
    
    # 5.我的名字是x,今年x岁了
    print('我的名字是%s,今年%d岁了' % (name,age))
    # 5.1 我的名字是x,明年x岁了
    print('我的名字是%s,明年%d岁了' % (name,age + 1))
    # 若有多个数据需要格式化输出,则可使用%()格式
    
    
    #6. 我的名字是x,今年x岁了,体重x公斤,学号是x
    print('我的名字是%s,今年%d岁了,体重%.2f公斤,学号是%03d' % (name,age,weight,stu_id))
    
  2. 拓展

    %s,不仅可格式化输出字符串,还可格式化输出整型、浮点型

  3. 格式化字符串——f-格式化字符串

    格式化字符串除%s外,还可以写为f'{表达式}'

    f-格式化字符串是python3.6中新增的格式化方法,该方法更简单易读

    age = 18
    name = 'TOM'
    
    
    # 1. 我的年龄是x,名字是x
    print('我的年龄是%s,名字是%s' % (age,name))
    
    # 采用语法f'{表达式}'
    print(f'我的名字是{name},今年{age}岁了')
    
  4. 转义字符

    • \n:换行
    • \t:制表符,一个tab键(4个空格)的距离
    print('hello')
    print('world')
    
    # \n  换行
    print('hello python')
    print('hello\npython')
    
    # \t 制表符
    print('\tabcd')
    
    # \\输出\
    print('python\\')
    
  5. 结束符

    在python中,print(),默认自带==end=“\n”==换行结束符,所以导致每两个print()直接换行展示,用户可按需求更改结束符

    print('输出的内容',end="\n")
    
    print('内容',end="")
    
输入

在python中,程序接受用户输入的数据的功能即是输入

  1. 输入语法

    input("提示信息")
    
  2. 输入的特点

    1. 当程序执行到input,等待用户输入(处于冻结状态),输入完成之后才继续向下执行
    2. 在python中,input接收用户输入后,一般存储到变量,方便使用
    3. 在python中,input会把接收到的任意用户输入的数据都当做字符串处理
转换数据类型

转换数据类型的函数

函数说明
int(x,[base])将x转换为一个整数
float(x)将x转换为一个浮点数
complex(real[,imag])创建一个复数,real为实部,imag为虚部
str(x)将对象x转换为字符串
eval(str )用来计算在字符串中的有效python表达式,并返回一个对象
tuple(s )将序列s转换为一个元组
list(s )将序列s转换为一个列表
repr(x )将对象x转换为表达式字符串
chr(x )将一个整数转换为一个Unicode字符
ord(x )将一个字符转换为它的ASCII整数值
hex(x )将一个整数转换为一个十六进制字符串
运算符
  • 分类

    算数运算符

    赋值运算符

    复合赋值运算符

    比较运算符

    逻辑运算符

  • 算数运算符

    运算符描述
    +
    -
    *
    /
    //整数(取整数),例9//4=2
    %取余
    **指数,例2**4=16
    ()小括号,提高运算优先级

    注意:

    混合运算优先级顺序:()高于**高于* / // %高于+ -

  • 赋值运算符

    = 赋值 将=右侧的结果赋值给等号左侧的变量

    # 多个变量赋值
    num,float,str = 10 , 0.5 , 'hello world'
    print(num)
    print(float)
    print(str)
    #结果为 10    0.5   hello world
    
    
    
    # 多变量赋相同值
    a = b = 10
    print(a)
    print(b)
    
  • 复合赋值运算符

    运算符描述实例
    +=加法赋值运算符c += a,等价于c = c+a
    -=减法赋值运算符c-= a,等价于c = c-a
    *=乘法赋值运算符c *= a,等价于c = c * a
    /=除法赋值运算符c /= a,等价于c = c/a
    //=整除赋值运算符c //= a,等价于c = c//a
    %=取余赋值运算符c %= a,等价于c = c%a
    **=幂赋值运算符c * * = a,等价于c = c* *a

    先运行算法运算符,再运算赋值运算符

    # 注意:若遇到复合赋值运算符右边是一个表达式,而非单一的数,则先计算复合赋值运算符右边的表达式,再计算复合赋值运算
    c = 10
    c += 1 + 2 # c += 3  c = c + 3   结果为13
    c *= 1 + 2 # c *= 3  c = c * 3   结果为30
    
  • 比较运算符

    比较运算符也叫做关系运算符,通常用来判断

    运算符描述实例
    ==判断相等,若两个操作数结果相等,则返回真(True),否则条件结果为假(False)a=3,b=3 ,则a == b的条件结果为Ture
    !=不等于
    >大于
    <小于
    >=大于等于
    <=小于等于
  • 逻辑运算符

    运算符逻辑表达式描述实例
    andx and y布尔“与”True and False,返回False
    orx or yFalse or True,返回True
    notnot xnot True,返回False

    拓展

    数字之间的逻辑运算

    a = 0 
    b = 1
    c = 2
    
    # 计算机中0代表假,1代表真
    # and  只要有一个值为0,则结果为0,否则结果为最后一个非0数字
    print(a and b)  # 0
    print(a and c)  #  0
    print(b and c)  # 2
    print(c and b)  # 1
    
    # or  只有所有值为0结果才为0,负责结果为第一个非0数字
    print(a or a)  # 0
    print(a or b)  # 1
    print(b or c)  # 2
    print(c or b)  # 1
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值