一篇搞定python入门基础(一)
【摘要】 很多小伙伴都了解到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)