Python学习.第二天


前言

python的基础语法知识,看的是B站上python-木子放的视频,之前学过c语言,老师讲的特别细,所以前期刷视频刷的比较快,2倍速走起,敲一遍代码!
给大家B站上的视频链接:https://www.bilibili.com/video/BV1wD4y1o7AS?spm_id_from=333.999.0.0


一、学习过程

1.创建文本文档,输入内容

可以直接在D盘的根目录下创建一个文本文档,并且向内输入hellowrold,完成之后进行关闭close。代码如下:

fp = open('D:/text.txt', 'a+')
print('helloworld')
fp.close()

2.转义字符 \t

重点:\t 水平制表符

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

我们可以看到第一个print中\t是空了三个字符,第二个print中\t 隔了四个字符,所以每一个\t都是四个字符,隔几个字符,看\t处于什么位置。
在这里插入图片描述


3.变量的定义和使用

代码如下:

name='你'
print(name)
print('标识',id(name)) #id是独一无二的
print('类型',type(name)) #字符是str类型
print('值',name) #值就是 = 号之后的

编写代码的时候,出现黄色波浪线,出现警告,表示用户代码不规范,可以用快捷键 Ctrl+Alt+L 快速消除。


4.浮点类型

浮点数存储不精确,计算时,可能出现小数位数不确定的情况,所以引入模块decimal

print(1.1+2.2)

from decimal import Decimal
print(Decimal('1.1') + Decimal('2.2')) #大小写必须一致,要不然也不对

在这里插入图片描述

我们可以看到第一个print中\t是空了三个字符,第二个print中\t 隔了四个字符,所以每一个\t都是四个字符,隔几个字符,看\t处于什么位置。


5.布尔类型

true 1
flase 0
可以转为整数计算,例如print(true+1)会输出2.


6.字符串类型

字符串被称为不可变的字符序列
可以使用单引号、双引号、三引号,来进行定义
单引号、双引号定义的字符必须在一行。
三引号可以是三个单引号,也可以是三个双引号,三引号定义的字符串可以分布在连续的多行。

str1='万丈高楼平地起'
str2="万丈高楼平地起"
str3="""万丈高楼
平地起"""
str4='''万丈高楼
平地起'''
print(str1,type(str1))
print(str2,type(str2))
print(str3,type(str3))
print(str4,type(str4))

6.类型转换

类型的转换是为了将不同数据类型拼接在一起

name = '啊啊'
age = 22
# print('我叫' + name + ',今年' + age + '岁了')
print('我叫' + name + ',今年' + str(age) + '岁了')
# int、float、str类型可两两相互转换
# 将str转化为int时,str里必须为纯数字且为整数,不然会报错

运行第一个print会报错,因为age是int类型的
在这里插入图片描述
第二个print,就可以正常运行了!
在这里插入图片描述

7.python中的注释

单行注释:#
多行注释:一对三引号之间的代码
中文编码多行注释(其实我不明白这个注释的意义何在,可能以后就明白了吧!):在文件开头加上中文声明注释,用以指定源码文件的编码格式 #coding:gbk


8.input()函数

从键盘输入两个整数,计算两个整数的和

a = int(input('请输入一个整数'))
b = input('请输入另一个整数') # 这样得到的数的类型是str,不能够相加
b=int(b)
print(type(a), type(b))
print(a + b)

c = input('请输入另一个整数')
d = input('请输入另一个整数')
print(int(c) + int(d)) # 也可以直接在输出里加

9.算术运算符

代码如下:

# 加减乘都是常见的
# 取余%、整除//、幂次**
print(9 // 4)   # 2
print(-9 // 4)   # -3
print(9 // -4)  # 一正一负向下取整数  -3
print(9 % -4)  # 公式 余数=被除数-除数*商    9-(-4)*(-3)     9-12=-3
print(-9 % 4)  # -9-4*(-3)    -9+12=3
print(2**3)  # 幂次** 2的3次方

记住这个公式:一正一负向下取整数。


10.赋值运算符 and 比较运算符

这两个和c语言中的差不多
链式赋值 a=b=c=20
参数赋值 += -= *= /= //= %=
系列解包赋值 a,b,c=20,30,40

== 对象value的比较
is,is not 对象id的比较 eg:print(a is b) # flase

11.布尔运算符

遵循短路法则:
& and 与:有假则假,全真为真
|| or 或:有真则真,全假为假

# not 对 bool类型操作取反
f1 = True
f2 = False
print(not f1)
print(not f2)

# in 与 not in
# 在c语言中想要查看一个字符在字符串中有没有存在,需要写一个遍历。
s = 'helloworld'
print('w' in s)  # 字符w有没有在字符串s中,存在则为true,不存在则为flase
print('k' in s)
print('w' not in s)
print('k' not in s)

在这里插入图片描述

12.位运算符

将数字转化为二进制数,按照位进行运算:
& 与:对应位数都是1,结果位数才是1,否则为0;
| 或: 对应位数都是0,结果位数才是1,否则为1;
^ 非:相异为1,相同为0;
~ 取反:将1变为0,把0变1;
左移运算符 >>:高位溢出舍弃,低位补0
右移运算符 << :低位溢出舍弃,高位补0

13.运算符的优先级在这里插入图片描述

总结

以上就是今天的内容,本文快速熟悉python基础语法的使用。
本人初学Python,有什么不对的欢迎指正交流。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值