栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Python学习.第二天

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python学习.第二天

python学习.第二天
  • 前言
  • 一、学习过程
    • 1.创建文本文档,输入内容
    • 2.转义字符 t
    • 3.变量的定义和使用
    • 4.浮点类型
    • 5.布尔类型
    • 6.字符串类型
    • 6.类型转换
    • 7.python中的注释
    • 8.input()函数
    • 9.算术运算符
    • 10.赋值运算符 and 比较运算符
    • 11.布尔运算符
    • 12.位运算符
    • 13.运算符的优先级![在这里插入图片描述](https://img-blog.csdnimg.cn/9a81d9de33464333916153299324d2a1.png)
  • 总结


前言

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('hellotworld')
print('hellooootworld')

我们可以看到第一个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,有什么不对的欢迎指正交流。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/920466.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号