一篇搞定python入门基础(一)

举报
rivers 发表于 2022/04/14 14:04:09 2022/04/14
【摘要】 很多小伙伴都了解到python 语言,却不知道如何入门,最近我就讲带着大家一起啃一本python书籍

一、输出函数print

  • 可以输出数字

    print(520)
    print(98.5)
    
    结果为:
    520
    98.5
    
  • 可以输出字符串

    print('helloworld')
    
    结果为:
    helloworld
    
  • 含有运算符的表达式

    print(3+1)
    
    结果为:
    4
    
  • 将数据输出到文件中

    #1.所指定的盘符要存在 2.使用file=fp
    #a+的意思就是说,如果文件不存在就创建,存在就在文件内容的后面继续追加
    fp=open('E:/text.txt','a+')
    print('helloworld',file=fp)
    fp.close()
    
  • 不进行换行输出

    #不进行换行输出(输出内容在一行当中)
    print('hello','world','Python')
    
    结果为:
    hello world Python
    

二、转义字符与原字符

  • 换行

    print('hello\nworld')#  \加上转移功能的首字母    n-->newline的首字母标识换行
    
    结果为:
    hello
    world
    
  • 制表位

    print('hello\tworld')#  t-->table的首字母表示制表位
    print('helloooo\tworld')#一个t占4个格子
    
    结果为:
    hello	world
    helloooo	world
    
  • 覆盖

    print('hello\rworld')#\r覆盖
    
    结果为:
    world
    
  • 退格

    print('hello\bworld')#\b退一个格子,b-->backspace的首字母
    
    结果为:
    hellworld
    
  • 不希望转义字符起作用

    print('http:\\\\www.baidu.com')
    print('老师说:\'大家好\'')
    
    结果为:
    http:\\www.baidu.com
    老师说:'大家好'
    
    #原字符,不希望字符串中的转义字符起作用,就使用原字符,就是在字符之前加上r或R
    print(r'hello\nworld')
    
    结果为:
    hello\nworld
    
    #注意事项:最后一个字符不能是反斜杠
    #print(r'hello\nworld\')
    print(r'hello\nworld\\')
    
    结果为:
    hello\nworld\\
    

三、二进制与字符编码

print(chr(0b100111001011000))#0b表示二进制,用二进制表示乘法的乘
print(ord('乘'))#用十进制表示乘法的乘

结果为:
乘
20056

#输出内容有多行
print('''line1
line2
line3''')

结果为:
line1
line2
line3

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

  • 保留字

    有些单词被赋予了特定的意义,在我们给对象起名字的时候不能使用这些单词
    
  • 标识符

    标识符:变量、函数、类、模块和其他对象起的名字
    
    规则:
    	 1.字母、数字、下划线
         2.不能以数字开头
         3.不能是保留字
         4.严格区分大小写
    

五、变量的定义和使用

#变量:内存中一个带标签的盒子
#name='拍森'    name为变量名   =为赋值运算符    '拍森'为值
name='拍森'
print(name)

结果为:
拍森

#变量由三部分组成:标识、类型、值
#标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取
#类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
#值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出
print('标识',id(name))
print('类型',type(name))
print('值',name)

结果为:
标识 2312798150064
类型 <class 'str'>
值 拍森

六、变量的多次赋值

#当多次拿赋值之后,变量名会指向新的空间
name='拍森'
name='加瓦'
print(name)

结果为:
加瓦

七、python中常见的数据类型

7.1、数据类型—整数类型

#常用的数据类型
#整数类型 int       比如:  98
#浮点数类型 float   比如:  3.14159
#布尔类型 bool      比如:  true false
#字符串类型 str     比如:  '学习python'

#整数类型int,可以表示正数、负数和零
#整数的不同进制表示方式:
#十进制,默认的进制    118
#二进制,0b开头       0b1110110
#八进制,0o开头       0o166
#十六进制,0x开头     0x76
n1=90
n2=-76
n3=0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))

结果为:
90 <class 'int'>
-76 <class 'int'>
0 <class 'int'>

#整数可以表示为二进制,十进制,八进制,十六进制
print('十进制',118)
print('二进制',0b10101111)
print('八进制',0o176)
print('十六进制',0x1EAF)

结果为:
十进制 118
二进制 175
八进制 126
十六进制 7855

7.2、数据类型—浮点类型

#浮点数有整数部分和小数部分组成
a=3.14159
print(a,type(a))

结果为:
3.14159 <class 'float'>

s1=1.1
s2=2.2
print(s1+s2)

结果为:
3.3000000000000003

#浮点数存储不精确性,导入模块decimal来解决
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))

结果为:
3.3

7.3、数据类型—布尔类型

#布尔类型:用来表示真或假的值,True为真,False为假
#布尔值可以转化为整数 True=1  False=0
f1=True
f2=False
print(f1,type(f1))
print(f2,type(f2))
print(f1+1)
print(f2+1)

结果为:
True <class 'bool'>
False <class 'bool'>
2
1


7.4、数据类型—字符串类型

#字符串类型
#字符串又被称为不可变的字符序列
#可以使用单引号''  双引号" "  三引号'''  '''  或 """ """来定义
#单引号和双引号定义的字符串必须在一行
#三引号定义的字符串可以分布在连续的多行

str1='学习一点儿都不快乐'
str2="学习一点儿都不快乐"
str3="""学习一点儿都不快乐
学习一点儿都不快乐
学习一点儿都不快乐"""
str4='''学习一点儿都不快乐
学习一点儿都不快乐
学习一点儿都不快乐'''

print(str1,type(str1))
结果为:

print(str2,type(str2))
结果为:
学习一点儿都不快乐 <class 'str'>

print(str3,type(str3))
结果为:
学习一点儿都不快乐
学习一点儿都不快乐
学习一点儿都不快乐 <class 'str'>

print(str4,type(str4))
结果为:
学习一点儿都不快乐
学习一点儿都不快乐
学习一点儿都不快乐 <class 'str'>

OK,今天就介绍到这里,下篇文章主要介绍注释、input函数已经运算符

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。