Python初学者(一)

还是感觉python写脚本还是很不错的,python属于弱类型语言简单来说,弱类型语言可以不用提前声明变量的类型即可直接使用,所以这也是我为什比较喜欢python的原因。
在这里插入图片描述
分享我一直学python的链接: https://www.bilibili.com/video/BV1wD4y1o7AS?from=search&seid=5241897187285453448

一、python的输出

print()函数可以输出的是数字、字符串和含有运算符的表达式
Python 每个语句结束可以不写分号 ; 如 print(‘hello’) 打印 hello
下面展示一些 内联代码片

print(520)
//520
print(98.2)
//98.2
print('helloworld')
//helloworld
//输入字符串的时候需要用""或者''
print(5+4)
//9

我们也可以再python中输入代码创建一个文件把内容输进去

fp=open('D:/text.txt','a+')
print('helloworld',file=fp)
fp.close()
//这就在D盘中创建了一个text.txt文件,文件内容是helloworld

二、转义字符

print('hello\nworld')
//hello
//world
\n是表示换行
print('hello\tworld')
//hello   world
print('helloooo\tworld')
//helloooo    world
\t表示空四个字符,也称缩进,这两个\t比较,第一个o和w中间空了3个空格,而第二个空了4个空格
这是因为从第一个字符开始4个为一个\t所以o后面再有3个空格就是\t,helloooo刚好是2个\t,所以后面是4个空格
print('hello\rworld')
//world
\r表示回车就是把\r后面的字符提到最前面,前面的hello被覆盖了
print('hello\bworld')
//hellworld
\b表示退格符

在这里插入图片描述

三、Python变量的定义和使用

#变量是用于存储程序中的数据,好比是一个容器。
#变量名=数据
#定义了一个变量,名字是age,存储的数据是18
age=18
#以后使用数据,可以通过变量来完成
print(age) #输出age变量保存的数据到控制台
 
#修改变量.因为这里是再次给age变量进行赋值操作了,只有第一个出现变量名称为定义变量
age=28
print(age)
 
#定义一个变量,名字是pi,存储的数据是314
pi=3.14
print(pi)
#通过type函数来查看变量存储数据的类型
age_type=type(age)
print(age_type)
 
pi_type=type(pi)
print(pi_type)
 
#等号左边是变量名,右边是数值

四、python中常见的数据类型

1.字符串

单引号定义: str1 = 'hello'
双引号定义: str1 = "hello"
三引号定义:"""
            人生苦短,
            我用python!
          """
# 单引号和双引号没有区别,三引号用于定义多行字符串

2.布尔型
bool,从Python2.3开始Python中添加了布尔类型。布尔类型有两种True和False。对于没有__nozero__方法的对象默认是True。对于值为0的数字、空集(空列表、空元组、空字典等)在Python中的布尔类型中都是False。

>>> bool(1)
True
>>> bool('a')
True
>>> bool(0)
False
>>> bool('')
False

3.浮点型
浮点数和整数在计算机内部存储的方式是不同的,整数运算永远是精确的,然而浮点数的运算则可能会有四舍五入的误差。比如观察以下运算,在数学中很容易得出结果应该是0.8965,而使用程序运算得出的结果却是:0.8965000000000001

a = 1
b = 0.25
print(a + b,type(a+b))  #输出:1.25 <class 'float'>

常见的其中数据类型
在这里插入图片描述

函数作用
int(x)将x转换为整数类型
float(x)将x转换为浮点数类型
str(x)将x转换为字符串
chr(x)将整数x转换为一个字符
ord(x)将一个字符x转换为它对于的整数值
hex(x)将一个整数x转换为一个十六进制字符串
oct(x)将一个整数x转换为一个八进制的字符串

五、input函数使用

input() 函数接受一个标准输入数据,返回为 string 类型。

# 单个输入使用input
n=input()
print(n)
print(type(n))

n=input("输入:")
print(n)
print(type(n))

n=input()
print(n)
print(type(n))
123
//123
//class <str>

输入:123
//123
//class <str>

'123'
//'123'
//class <str>

input的使用,当我们不转义类型是,input返回的是str类型而+号起到连接作用

a=input('请输入一个加数')
b=input('请输入另一个加数')
print(type(a),type(b))
print(a+b)
//
10
20
class <str>,class <str>
1020

因为input返回的是str类型所以这里的+号起到连接的作用,如果想让最后答案为30,也就是说这里的加号不是起连接作用,我们需要把str类型转换成int类型

a=input('请输入一个加数')
a=int(a)
b=input('请输入另一个加数')
b=int(b)
print(type(a),type(b))
print(a+b)
//
10
20
class <int>,class <int>
30

六、python中的运算符

1.算数运算符
在这里插入图片描述
2.赋值运算符

运算符实例
=c = a + b 将 a + b 的运算结果赋值为 c
+=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

3.比较运算符

比较运算符解释
>大于,如果>前面的值大于后面的值,则返回 True,否则返回 False。
<小于,如果<前面的值小于后面的值,则返回 True,否则返回 False。
>=大于等于,如果>=前面的值大于或者等于后面的值,则返回 True,否则返回 False。
<=小于等于,如果<=前面的值小于或者等于后面的值,则返回 True,否则返回 False。
==等于,如果==两边的值相等,则返回 True,否则返回 False。
!=不等于,如果!=两边的值不相等,则返回 True,否则返回 False。

一个变量由三个部分组成,标识、类型、值,上面的运算符比较的是值

比较运算符解释
is判断两个变量所引用的对象是否相同,如果相同则返回 True,否则返回 False。
is not判断两个变量所引用的对象是否不相同,如果不相同则返回 True,否则返回 False。

这种是比较标识,也就是变量的id
4.布尔运算符
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值