Python基础(值,变量,运算符)

Python基础(值,变量,运算符)

pycharm操作

运行:ctrl + f10

运行当前文件:ctrl +shift + f10

一、Python中的输出函数

print()函数

  • 可以输出数字
  • 可以是字符串
  • 输出的内容可以是含有运算符的表达式

print()函数可以将内容输出的目的地

  • 显示器

  • 文件

    #输出到文件中,注意:1,所指定的盘符存在,使用file=fp
    fp = open('D:/text.txt','a+')
    print('hello world',file=fp)
    fp.close()
    

文件不存在就创建,存在就在文件内容后面追加

print()函数的输出形式

  • 换行

    • 上面的再执行一次,会在text.txt文件中换行再输入一次hello world
  • 不换行

    • #不进行换行输出,
      print('hello','world','python')
      

二,转义字符与原字符

  • 什么是转义字符呢?
    • 就是反斜杠+想要实现转义功能首字母
  • 为什么需要转义字符?
    • 当字符串中包含反斜杠,单引号和双引号等有特殊用途的字符时,必须使用反斜杠对这些字符进行转义(转换一个含义)
      • 反斜杠 \
      • 单引号 ’
      • 双引号 "
    • 当字符串中包含换行,回车,水平制表符或退格等无法直接表示的特殊字符是,也可以使用转义字符
      • 换行 \n
      • 回车 \r
      • 水平制表符 \t
      • 退格 \b
print('hello \n world')

输出:

hello
world

有换行

print('hello\nworld')
print('hello\tworld')
print('helloooo\tworld')

hello
world
hello world
helloooo world

一个\t 是三个空格,第二个\t是四个空格,因为hello的o已经占了一个位置,一个制表位是四个空格的大小,第二个helloooo刚好8个字符,不占制表位

print('hello\rworld')

输出结果:

world

因为输出hello后 \r 回车,就又回到开头的位置,然后把hello给干掉了

print('hello\bworld')

输出:

hellworld

o没了,因为退格 \b 退没了

print('http:\\\\www.baidu.com')

输出网址:

http:\\www.baidu.com

输出带引号的内容:

print('老师说:\'大家好\'')

输出:

老师说:'大家好'

原字符,不希望字符串中的转义字符起作用,就使用原字符,就是在字符串之前加上r,或R

print(r'hello\nworld')

输出:

hello\nworld

注意事项:最后一个字符不是反斜杠

如:

print(r'hello\nworld\')

会报错

但是,可以是两个

print(r'hello\nworld\\')

输出:

hello\nworld\\

三,二进制及字符编码

推荐使用utf-8

四、Python中的标识符和保留字

规则:

  • 字母,数字,下划线
  • 不能以数字开头
  • 不能是保留字
  • 严格区分大小写

查看保留字:

import keyword
print(keyword.kwlist)

输出结果:

[‘False’, ‘None’, ‘True’, ‘peg_parser’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

五,变量的定义和使用

  • 变量是内存中一个带标签的盒子

    name = '奥利给'
    print(name)
    print('标识',id(name))
    print('类型',type(name))
    print('值',name)
    

    输出:

    奥利给
    标识 2122703801680    #内存地址
    类型 <class 'str'>    #类型
    值 奥利给
    
  • 变量的多次赋值

    nam = 'men'
    nam = 'chu'
    print(nam)
    

    输出:

    chu
    

    nam 这个变量的指向会从原来的变为指向新的空间

六,Python中常见的数据类型

  • 常用的数据类型
    • 整数类型 int 98
    • 浮点数类型 float 3.14159
    • 布尔类型 bool True False (开头大写)
    • 字符串类型 str ‘人生苦短,我用Python’

整数类型

  • 可以表示正数,负数,和零

    • n1 = 90
      n2 = -12
      n3 = 0
      print(n1,type(n1))
      print(n2,type(n2))
      print(n3,type(n3))
      

      输出:

      90 <class ‘int’>
      -12 <class ‘int’>
      0 <class ‘int’>

  • 整数可以表示为二进制,十进制,八进制,十六进制

    • print('十进制',118)
      print('二进制',0b10110101)  #二进制0b开头
      print('八进制',0o176)      #八进制0o开头    
      print('十六进制',0xEFA)     
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值