第一章 Python基础 ——一起搬砖打地基
目录
- 前言
- 第一章 Python基础
- 1.表达式
- 2.整型、浮点型和字符串数据类型
- 3.字符串的连接和复制
- 字符串的连接——“+”操作符
- 字符串的复制——“ * ”操作符
- 4.在变量中保存值
- 赋值语句
- 变量名
- 5.写下第一个程序
- ①print()函数
- ②input()函数
- 实操:打印用户的名字
- ③len()函数
- ④str()、int()和float()函数
前言
学习Python需要很多数学知识么?
——不用,会加减乘除就可以啦
学习Python需要会英语么?
——不用,知道26个英文字母就行可以,不行咱还可以百度啊
学完《Python编程快速上手——让繁琐的工作自动化》的知识,能干点啥?
——正如书的副标题,让繁琐的工作自动化:
- 移动并重命名几千个文件,将它们分类放入文件夹;
(解放双手神器!) - 填写在线表单,而不需要打字;
(传说中的自己动。。) - 更新或格式化Excel电子表格;
(上班就是泡杯咖啡看着代码跑起来) - 爬取网上的数据
(大名鼎鼎的马蜂窝事件就是出自Python之手) - 。。。
Python能做的其实有很多很多,咱们边学边看鸭~
第一章 Python基础
这一章主讲表达式、三个数据类型、赋值语句和几个常用的函数,很轻松哒~
1.表达式
定义:表达式是Python语言中最基本的编程结构,其包含“值”和“操作符”,并且总是可以求值。
表达式定义看着高大上,其实相当于小学算式,不信你看。
520-101,这就是一个表达式哈哈,2是值,+是操作符。当然了,没有操作符的单个值也是一个表达式,其求值结果就是它自己。
表达式中常见的数学操作符如下:
操作符 | 操作 | 例子 | 求职为 |
---|---|---|---|
** | 指数 | 2**10 | 1024 |
% | 取模/取余数 | 31%9 | 4 |
// | 整除/商数取整 | 2222//2 | 1111 |
/ | 除法 | 22/11 | 2 |
* | 乘法 | 260*2 | 520 |
- | 减法 | 1316-2 | 1314 |
+ | 加法 | 417+2 | 419 |
操作符的优先级跟数学一样,从左到右啦,先乘除后加减啦,括号可改变顺序啦,你懂得~
2.整型、浮点型和字符串数据类型
数据类型是一类值,每个值都只属于一种数据类型。Python中最常见的数据类型有整型(int)、浮点型(float)和字符串(str)。
1.整型(int):想必你也猜到了,就是整数型,如-1,0,1,2,3酱紫的;
2.浮点型(float):就是带小数点的数值,如1.2,0.0,-0.6酱紫的;
3.字符串:英文和中文都是字符串,如’Hello!’,‘a’,‘11 cats’,‘bye’,‘再见’。
有没有发现字符串和其他两个数据类型不一样?字符串的头尾各有一个单引号,这样Python就知道字符串的开始和结束了,是不是很神奇呢~~
还有,字符串里面可以没有字符,我们称之为“空字符串”。
3.字符串的连接和复制
表达式中,操作符的含义不是一成不变的,它会根据“值”的类型来改变。
字符串的连接——“+”操作符
- 当“值”为整型或者浮点型值时,+是数学里面相加的含义:
#数值相加
417+2 = 419
- 当“值”为字符串时,+是连接字符串的含义:
#数值相加
'Lilei'+'Hanmeimei' = 'LileiHanmeimei'
如果你试图将整型或者浮点型值与字符串连接,python将会报错,因为字符串只能和字符串相连接,整型或者浮点型值需要转换为字符串才能与字符串连接。
字符串的复制——“ * ”操作符
- 当“值”为整型或者浮点型值时,*表示乘法:
#数值相乘
260*2 = 520
- 当“值”为一个字符串和一个整型值时,*是复制字符串的含义,整型的值就是复制的次数:
#字符串*数值
'Love'*3 = 'LoveLoveLove'
如果你试图将两个字符串相乘、或者将任意字符串复制小数次,嗯。。。。。python不会饶了你的,不信试试~
4.在变量中保存值
变量是个啥?好吧,感觉光这个名字我就能解释一天TT。你把它想象成一个多啦A梦的口袋,装着稀奇古怪的“值”。
那把“值”放入多啦A梦的口袋的过程,就是赋值。如何告诉python你要赋值呢?——赋值语句。
赋值语句
赋值语句包含一个多啦A梦的口袋名称、一个等号,以及要存储的值:
#赋值语句
doraemon = 12345
这样,名为doraemon的变量就保存一个整型值12345。
变量之间可以运算:
#变量相加
doraemon = 123
nobita = 321
doraemon + nobita = 444
#变量覆写:如果同一名称的变量被赋予一个新值,老值就被忘记了,这成为覆写该变量。
doraemon = 123
doraemon = doraemon + 321
doraemon = 444
变量名
你可以给哆啦A梦的口袋取任何名字(变量名),前提是它遵循以下三条规则:
*只能是一个词
*只能包含字母、数字和下划线
*不能以数字开头
变量名是区分大小写的哦,所以doraemon、Doraemon、dorAemon和DORAEMON是三个不同的变量。变量用小写字母开头是python的惯例。
5.写下第一个程序
这一节可能是第一章中最激动人心的部分,因为马上就要自己写出一行程序代码并运行啦。
①print()函数
打印字符串。print()函数将括号内的字符串打印在屏幕上。
#打印出字符串'Hello world!'的文本
print('Hello world!')
Hello world!
程序运行时,你告诉python调用print()函数,并将字符串“传递”给函数。传递给函数的值(此例中为’Hello world!’)称为“参数”。
需要注意的是,字符串头尾的引号并没有打印出来,因为引号只是表示字符串的起止,不是字符串的一部分。
如需要用这个函数打印空行,输入print()就好,括号里没有任何东西。
②input()函数
邀请用户输入点什么。该函数运行时,会等待用户在键盘上输入一些文本,并按下回车键。
#提示用户输入姓名
name = input('请输入姓名:')
请输入姓名:
该函数的求值为一个字符串,即用户输入的文本。
实操:打印用户的名字
调用print()函数,在括号间包含表达式’Nice to meet you,’+name
#打印用户的名字
name = input('请输入姓名:')
print('Nice to meet you,'+name)请输入姓名:Doraemon
Nice to meet you,Doraemon
‘Doraemon’是第一行代码中保存在name中的值,那么print()中的表达式就求值为’Nice to meet you,Doraemon’,并将字符串传给print(),输出到屏幕上。
③len()函数
计算字符串中字符的个数。你可以向len()函数传递一个字符串(或包含字符串的变量),然后该函数求值为一个整型值,即字符串中字符的个数。
#计算字符串中字符的个数
print(len('Hello'))
5
print(len('Nice to meet you,Doraemon'))
25
④str()、int()和float()函数
我们先尝试输入以下代码:
print('I am '+29+' years old.')
运行时会发现函数无情的报了错:
TypeError:Can’t convert ‘ing’ object to str implictly
还记得是为什么么?思考5秒钟
5
4
3
2
1
因为
字符串只能和字符串相连接,整型或者浮点型值需要转换为字符串才能与字符串连接。
忘记了的小伙伴可以回看本章第三节内容哦。
如果想连接整型和字符串,或浮点型和字符串,需要使用str()函数先将整型和浮点型值转换成字符串。
print('I am '+str(29)+' years old.')
I am 29 years old.
str()、int()和float()分别求值为传入值的字符串、整数和浮点数形式,一起来试试
print(str(-3.14))
-3.14
print(int('-3.99'))
-3 #为什么此处是3而不是4?因为int()函数是去数字中的整数,而不是四舍五入取整数.如果你想了解有关四舍五入取整,这个链接可以帮到你,https://docs.python.org/3/library/functions.html#round
print(float(10))
10.0
如果你想将字符串值用于数学运算,int()函数可以帮你实现。例如,input()函数总是返回一个字符串,即便用户输入的是一个数字。
#将字符串值用于数学运算
number= input('请随意输入一个数字:')
print(int(number)+1)请随意输入一个数字:5
6
到这里,第一章就学完啦。我们知道了什么是表达式,整型、浮点型和字符串数据类型的含义,了解了赋值和变量,还学习了print()、intput()、len()、str()、int()和float()六个函数。这部分主要是理解,我们会在后续的章节中无限次地使用它们。第二章见~
第一章 Python基础 ——一起搬砖打地基相关推荐
- 萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表...
第一章 Python基础 第三节 列表简介 列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中的元素包括在方括号([])中,每个元素之间用逗号分割.列表是可变的数据类型, ...
- 廖雪峰python教程——第一章 Python基础
第一章 Python基础 一.数据类型和变量 Python的数据类型包括整数.浮点数.字符串.布尔值.空值.变量.常量等.其中整数可以表示任意大小的整数:空值是Python里一个特殊的值,用None表 ...
- p3.第一章 Python基础入门 -- Python编程基本概念 (三)
1.2.2 Python语言 1.2.2.1 Python发展 1989年圣诞节期间,为了打发无聊的时间,荷兰人Guido van Rossum(吉多·范罗苏姆)(数学.计算机双硕士,2005年加入G ...
- Python入门-第一章Python基础(1.代码格式)
hello,程序猿们,我是挪威森林的水手,从此篇文章开始,我将和大家一起从0基础开始学习Python,当然对于Python我也是初学者,大家可以相互多多交流,有好的意见大家可以在下面评论区多多交流, ...
- p2.第一章 Python基础入门 -- 冯诺依曼体系和计算机基础 (二)
1.2 核心基础 1.2.1 计算机基础知识 艾伦·麦席森·图灵(Alan Mathison Turing,1912年6月23日-1954年6月7日),英国数学家.逻辑学家,被称为计算机科学之父,人工 ...
- 第一章 Python基础
1. 注释: (1)单行注释以"#"开头: (2)多行注释是由三对双引号''' '''或单引号包裹的注释 2. 缩进: python代码缩进可以通过Tab键控制,空格键也可以.空格 ...
- 第一章 python筑基
python 第一章 python基础 print函数:输出变量或者对象的值.接下来我们会经常用到,再次不做赘述. 如果对于该函数不了解的,可以通过help(print)和help(print())查 ...
- Python计算机视觉:第一章 图像处理基础
第一章 图像处理基础 1.1 PIL-Python图像库 1.1.1 对图片进行格式转换 1.1.2 创建缩略图 1.1.3 拷贝并粘贴区域 1.1.4 调整尺寸及旋转 1.2 Matplotlib库 ...
- 【python第一章 基础捋顺,第二章 python基础语法】
第一章 基础捋顺,第二章 python基础语法 第一章 基础捋顺 第二章 python基础语法 2.1输入输出 2.2代码注释 2.3代码缩进 2.4命名规范 2.5变量 2.6基本数据类型 2.7数 ...
最新文章
- 面试宝典JAVA集合框架 List、Set、Map
- vectorPoint points未声明的标识符
- Android初级教程:Android中解析方式之pull解析
- python程序怎么保存到u盘_python实现usb自动拷贝程序的方法
- 信息系统项目管理系列之二:项目生命期和组织
- 学习爬虫过程中遇到的问题总结
- Burp Post、Get数据包转为上传multipart/form-data格式数据包
- pytorch Inception代码实现
- spring 事物配置几种
- dockerfile 多端口映射 expose
- 图易服装PDM产品数据管理系统
- 代码对比/归并/两个代码对比,对比代码
- 如何理解IPD+CMMI+Scrum一体化研发管理解决方案之IPD?
- 06 第三方之短信封装
- lambda分组集合中list和set区别
- 微信小程序选项卡数组列表单项选择切换效果
- Win11怎么搜索无线显示器?Win11查找无线显示器设备的方法
- UDK官方视频教程带中文字幕虚幻引擎UDK(16章全) ㍿
- 微信视频号火了,品牌营销的风又将吹向哪儿?
- C#版谷歌地图下载器设计与实现