学习python的日常
今天是开始正式接触python语言的第一天,然后来自前辈的知道开始了在学习过程当中用博客来记录自己的学习历程,以供自己更快地掌握这门编程语言。
大概的总结一下的话,还是按照我的编程的习惯,要学写代码,看代码,更要会调试代码。首先的话,是通过廖雪峰的官方网站去进行python的学习,大概了解了一下python语言,然后就是安装python的解释器,实现了在控制台编写python代码,在命令行模式下,输入python,如果是安装成功的话,就会有一些参数的现实,就可以开始一些简单代码的尝试了。但是这样子的话也就是瞬时的一些代码实现,无法保存。我首先用exit()退出了编译模式,然后用记事本输入了helloworld的python代码,我用文本文档改后缀,然后尝试在命令行模式下去跳转到桌面目录,运行python hello.py,结果发现没用,后面才知道是win10的文件有一些utf-8之类的识别,接着就去下载了一个notepad++,果然是好用多了。接下来就是学习了一下pythonde一些基础。
python的数据类型:1.整数
2.浮点数
3.字符串(其中转义字符\的作用比较大)
4.布尔值
5.空值(None)
6.变量(不仅可以为数字,还可以是任意数据类型,应该是python作为动态解释性语言的一大特点)
7.常量(通常是用大写来表示,实际上依然是可以改变的)
python的字符串:
python的字符串类型是str,一个字符对应若干个字节,网络传输或保存到磁盘会将str变为bytes。以unicode表示的str可以通过encode()方法变为bytes纯英文可以用ascii编为bytes,含中文的用utf-8编为bytes,中文无法用ascii编码是因为已经超出了范围。如果要将bytes编为str,用decode()方法能够实现,如果其中包含无法解码的字节,errors='ignore'可以忽略错误的字节。
格式化:
%运算符用来格式化字符串
%s 字符串 %d 整数 %f 浮点数 %x 十六进制数 如果是有几个%?占位
符,后面就跟几个变量和值,对应好顺序,如果只有一个%?,括号就省略。
print('%.2f' % 3.1415925)
fomat()方法,传入的参数依次替换字符串内的占位符。
print('{0:.1f}'.format(3.1415926))
学习python的日常的更多相关文章
- 学习python的日常7
---恢复内容开始--- 正则表达式: 在正则表达式中,用\d可以匹配一个数字,\w可以匹配一个字母或数字,'.'可以匹配任意字符,用*表示任意个字符,用+表示至少一个字符,用?表示0个货一个字符,用 ...
- 学习python的日常6
错误.调试和测试: 错误处理: try: print('try...') r = 10 / 0 print('result:', r) except ZeroDivisionError as e: p ...
- 学习python的日常5
形如__xxx__的变量或者函数名,在python中是有特殊用途的,例如__slots__是为了绑定属性的名称, __len()__方法是为了让class作用于len()函数,很多这样的函数都可以帮忙 ...
- 学习python的日常4
偏函数: 偏函数是functools模块提供的一个功能,偏函数可以通过设定参数的默认值,降低函数调用的难度 其中设定的参数默认值实际上是可以被传入为其他值的,最后创建偏函数时可接收函数对象.*args ...
- 学习python的日常3
python的一些高级特性: 切片(跟名字一样,把一个完整的东西选取一部分自己想要的去切下来):通过切片可以快速的去除一些元素,只要确定好索引位置,避免的循环导致的多写代码 数组,元组,字符串都可以用 ...
- 学习python的日常2
---恢复内容开始--- 数组list 添加用.append(i,'xxx')方法 删除用.pop(i)方法,其中i为索引位置 数组可以直接作为元素插入数组 元组tuple(初始化后不能改变,所谓不变 ...
- D03——C语言基础学习PYTHON
C语言基础学习PYTHON——基础学习D03 20180804内容纲要: 1 函数的基本概念 2 函数的参数 3 函数的全局变量与局部变量 4 函数的返回值 5 递归函数 6 高阶函数 7 匿名函数 ...
- 人工智能时代,应立即学习python
人工智能时代,应立即学习python 应用:web开发,自动化运维开发,自动化测试,数据分析,机器学习 1.python 快速易学习2.python 基于web开发(zhihu:tornad web框 ...
- 国内某Python大神自创完整版,系统性学习Python
很多小伙伴纠结于这个一百天的时间,我觉得完全没有必要,也违背了我最初放这个大纲上来的初衷,我是觉得这个学习大纲还不错,自学按照这个来也能相对系统的学习知识,而不是零散细碎的知识最后无法整合,每个人的基 ...
随机推荐
- Flutter中通过普通的点击事件修改TextFormField的值
import 'package:flutter/material.dart'; import 'package:zhongfa_apps/widget/public/PublicWidget.dart ...
- Linux下查找命令 —— find、grep、 which、 whereis、 locate
find命令 基本格式 find < path > < expression > < cmd > ''' path: 所要搜索的目录及其所有子目录.默认为当前目录. ...
- Linux MySQL 5.6.43 安装
[注意] 1.首先安装在默认目录 /usr/local/mysql,如需更改数据存储目录,进行2.3两步 2.如果需要修改数据目录,将my.nf 中的 datadir=/usr/local/mysql ...
- [Tableau] Tableau for BI
主要链接 Tableau AWS 上的 Tableau Server Tableau on AWS Quick Starts Tableau教程[本篇来源] Tableau Desktop for U ...
- 判断命令test
判断命令test一般用于脚本当中,可以简写为中括号[ ].其会对跟随的条件进行判断,一般可以分为数值判断.字符串判断和文件判断.语法格式为test [判断条件]或[ 判断条件 ],注意中括号[ ]与判 ...
- babelrc笔记
Babel默认只是转换新的语法(简单转换语法糖),如箭头函数等,但不会转换新的API,如Iterator.Generator.Set.Maps.Proxy.Reflect.Symbol.Promise ...
- 通过ssh登录到手机 Termux
安装Termux Termux官网:https://termux.com/ 安装openssh 安装好Termux后,点击图标进入,依次输入以下命令. 申请读写权限 termux-setup-stor ...
- [LeetCode] 445. Add Two Numbers II 两个数字相加之二
You are given two linked lists representing two non-negative numbers. The most significant digit com ...
- docker tag根据镜像id做标签,用于应用的回滚
示例 通过ID tag镜像 下面是tag一个id为0e5574283393的本地镜像到“fedora”存储库,tag名称version1.0: docker tag 0e5574283393 fedo ...
- c#通过socket判断服务器连接是否正常
判断Socket是否连接上,需要通过发包来确认. 之前确认都是调用调用socket的connected属性,然而该属性是上次的连接是否成功的结果,不及时. // 检查一个Socket是否可连接 pri ...