python学习

一. 输出函数print(P6)

1. 输出数字和字符串

print(520)

print(52.01)

print("hello world")

print(hello world) #报错

2. 输出表达式:结果

print(3+2)

3. 输出到到文件夹的文件(pythonStudy文件夹里的text.txt)

注意:

① a+: 读写的方式创建文件。没同名文件创建,有的话在文件内容后面追加

② file = 必加

fp = open('c:/pythonStudy/text.txt', 'a+')

print("hello wold", file = fp)

fp.close()

4. 不换行输出

print("hello", "world", "!")

hello world !

二. 转义字符(P7)

1. 定义

\ +转义字符的首字母 转义字符

2. 常见用法

名称用法反斜杠\\

单引和双引\’ 和 \"

换行\n

return\r

水平制表符\t

退格\b

print('hello\n world') #换行

hello

_world

#水平制表符

print('hello\tworld') #\t三个空格,补齐八个

print('helloooo\tworld')#四个空格,补齐12个

hello___world

helloooo____world

#\r

print('hello\rworld') # return 回到开头 然后

print('hello\rwo')

world

wo

#反斜杠

print('http:\\\\www.baidu.com') #要四个反斜杠,两个输出一个

http:\\www.baidu.com

3. 原字符(不希望转意字符起作用,在字符串前加r或R)

print(r"hello\nworld")

hello\nworld

三.二进制与字符编码(P8)

八位(8bit)= 1 字节(byte 或者 B)

汉字在计算机里也归于字符,每个汉字对应了一个数字,数字可以是十进制 十六进制 二进制等等…但最终在计算机里都会变为二进制被计算机认识

二进制0b 八进制0o

四. python中的标识符与保留字

name = ('杨不鸽')

print("标识", id(name)) #存放地址

print('value', name)

print('类型', type(name))

标识 2255127658736

value 杨不鸽

类型

2.多次赋值会指向新的空间(旧空间为空间垃圾)

name = ('杨不鸽')

name = ('杨鸽子了!')

print(name)

杨鸽子了!

五. python中的变量和数据类型

1.常用类型

int

float

bool

str

2. 浮点数存储不精确

n1= 3.2

n2= 3.1

print(n1 + n2)

6.300000000000001

解决:通过模块decimal

from decimal import Decimal

print(Decimal('3.2') + Decimal('3.1'))

6.3

*浮点数不是所有相加都不准备,有的是准确的

3.单引号和双引号只能在一行使用,分行会报错;三引号字符串可以分布在连续的多行

print('''杨不鸽

还是

杨哥''')

杨不鸽

还是

杨哥

4.数字类型转换(拼接的时候用):str( )和int( )

name = '杨鸽'

age = 18

print(name + age) #报错

print(name + str(age))

杨鸽18

5. 转int( )

s1 = '128'

f1 = 98.7

s2 = '98.7'

ff = True

s3 = 'hello'

print (type(s1), type(f1), type(s2), type(ff),type(s3))

print(int(s1))

print(int(f1)) #float转int 小数部分抹去

#print(int(s2))

print(int(ff))

#print(int(s3)) #str转int 必须是数字

128

98

1

6. 转浮点型float()

(1) 数字符串中的非数字串没办法转成float

(2) 整数转的时候后面+ .0

六. python中的注释

1. 单行注释

:#开头 直到换行

2. 多行注释

:并没有单独的多行注释表寄,将一对三引号之间的代码成为多行注释

3. 中文编码声明注释

:在文件开头加上中文声明的注释,用以指定源码文件的编码格式(python3不需要写了)

笔记总结于马士兵python基础学习视频:https://www.bilibili.com/video/BV1wD4y1o7AS

原文链接:https://blog.csdn.net/wistonty11/article/details/108650340

马士兵python_马士兵:python学习(一)相关推荐

  1. 马士兵python_马士兵老师的python入门教程

    01 Python编程语言历史及特性.mp4 02 Python编程语言初接触.mp4 03 Python程序文件结构.mp4 04 准备Python编程环境.mp4 05 Python编程语言基础技 ...

  2. 马士兵python_马士兵python大数据全栈工程师

    3. 进程与线程的关系 一个程序就是一个进程,而一个程序中的多个任务则被称为线程.进程是表示资源分配的基本单位,又是调度运行的基本单位.,亦即执行处理机调度的基本单位. 进程和线程的关系:一个线程只能 ...

  3. 七月老师python_七月在线Python学习笔记

    本人没有Python基础,并且是一个文科生,大一的时候学过VB.但是一直觉得有必要学习一门编程语言,有一次在朋友圈中无意看到七月在线,觉得不错,就开始了一元学习的课程. Python基础入门课程第1课 ...

  4. 大智慧数据文件python_马克的Python学习笔记#模块和包 3

    让目录或者zip文件成为可以运行的脚本 我们的程序已经从一个简单的脚本进化为一个涉及多个文件的应用.我们希望能有某种简单的方式来让用户运行这个程序 如果应用程序已经进化为由多个文件组成的"庞 ...

  5. python 温度 符号_【火马】Python学习小记01

    Python 学习小记 Life is short,you need Python! 写在前面 自从重新拾起2016年开始注册的公众号"火马编程",我就把TA当作了自己的一块&qu ...

  6. python学习笔记5-罗马数字转整数

    python学习笔记5-罗马数字转整数 题目: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 ...

  7. 隐马尔可夫模型HMM学习备忘

    隐马尔可夫模型HMM学习备忘 目录 隐马尔可夫模型HMM学习备忘 1.马尔可夫模型的理解 2.隐马尔可夫模型 2.1.HHM的组成 2.2.HMM解决的三个基本问题 隐马尔可夫模型示意图如图[1]: ...

  8. 依托于亚马逊云科技的开发者学习体验

    前言 截止今年(2022年),亚马逊云已经走过了16个年头,并连续十一年被Gartner认可为云计算领导者.在EC2方面从最原始的单一实例到今天支持475+实例类型,而在服务类型方面更是发展并延伸到了 ...

  9. 马尔可夫模型 | Python实现生成和拟合隐马尔可夫模型(HMM)

    效果一览 文章概述 马尔可夫模型 | Python实现生成和拟合隐马尔可夫模型(HMM) 研究内容 用于分析固定分子的单对 FRET 迹线. 它分为 10 个部分来加载和预处理迹线,生成和拟合隐马尔可 ...

最新文章

  1. TVM Reduction降低算力
  2. windows系统下Python环境的搭建及Selenium的安装
  3. python利器的使用-PPython:PHP 拥抱 Python 的利器
  4. Neutron Router 工作原理 - 每天5分钟玩转 OpenStack(142)
  5. php7连接oracle数据库,使用一个持久连接连到 Oracle 数据库 - PHP 7 中文文档
  6. ARM中的RO、RW和ZI DATA
  7. Springmvc中的拦截器interceptor及与过滤器filter的区别
  8. python多线程编程(7):线程间通信
  9. python 示例_在Python中带有示例的while关键字
  10. 依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以后的5个数,且该数是奇数,则把这个四位数按从小到大的顺序存入数组b中,并计算满足上述条件的四位数的个数cnt。
  11. Bailian2943 小白鼠排队【排序】
  12. 从mediaserver入手快速理解binder机制(最简单理解binder)
  13. 制作简单启动型 U 盘_附制作工具下载
  14. 常用生活必备在线网页软件
  15. STK9 Object Browser灰色无法操作
  16. html5 侧滑菜单,侧滑菜单
  17. ubuntu 14.04 分辨率调整 -- xrandr命令
  18. 51单片机常用波特率初值表(11.0592M和12M)
  19. 计算机网络实验报告:【验证性实验】
  20. 【18】CSS基础(3)——理解层叠式

热门文章

  1. ios研发Mini LED技术 iPad/MacBook尺寸将更大
  2. HorizontalScrollview+recycleview实现横向滑动
  3. 在Excel中批量生成条形码,支持Code128、Code39、Jan13等等格式
  4. 电梯继续上升,到几楼,才会发现事情真相呢?
  5. 使用计算机编辑文档的同时,小学信息技术2-2-用计算机编辑文档(北京版).doc
  6. java 块注释_java的注释
  7. POJ 2977 生理周期 解题报告
  8. linux man 中文 mac,技术|MAC 系统中显示中文MAN手册
  9. SEO站内词库布局与关键词搜索排名秘诀
  10. 【转】我的辛酸奋斗史3/3