目录

  • 前言
  • 第一章 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基础 ——一起搬砖打地基相关推荐

  1. 萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表...

    第一章 Python基础 第三节 列表简介 列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中的元素包括在方括号([])中,每个元素之间用逗号分割.列表是可变的数据类型, ...

  2. 廖雪峰python教程——第一章 Python基础

    第一章 Python基础 一.数据类型和变量 Python的数据类型包括整数.浮点数.字符串.布尔值.空值.变量.常量等.其中整数可以表示任意大小的整数:空值是Python里一个特殊的值,用None表 ...

  3. p3.第一章 Python基础入门 -- Python编程基本概念 (三)

    1.2.2 Python语言 1.2.2.1 Python发展 1989年圣诞节期间,为了打发无聊的时间,荷兰人Guido van Rossum(吉多·范罗苏姆)(数学.计算机双硕士,2005年加入G ...

  4. Python入门-第一章Python基础(1.代码格式)

     hello,程序猿们,我是挪威森林的水手,从此篇文章开始,我将和大家一起从0基础开始学习Python,当然对于Python我也是初学者,大家可以相互多多交流,有好的意见大家可以在下面评论区多多交流, ...

  5. p2.第一章 Python基础入门 -- 冯诺依曼体系和计算机基础 (二)

    1.2 核心基础 1.2.1 计算机基础知识 艾伦·麦席森·图灵(Alan Mathison Turing,1912年6月23日-1954年6月7日),英国数学家.逻辑学家,被称为计算机科学之父,人工 ...

  6. 第一章 Python基础

    1. 注释: (1)单行注释以"#"开头: (2)多行注释是由三对双引号''' '''或单引号包裹的注释 2. 缩进: python代码缩进可以通过Tab键控制,空格键也可以.空格 ...

  7. 第一章 python筑基

    python 第一章 python基础 print函数:输出变量或者对象的值.接下来我们会经常用到,再次不做赘述. 如果对于该函数不了解的,可以通过help(print)和help(print())查 ...

  8. Python计算机视觉:第一章 图像处理基础

    第一章 图像处理基础 1.1 PIL-Python图像库 1.1.1 对图片进行格式转换 1.1.2 创建缩略图 1.1.3 拷贝并粘贴区域 1.1.4 调整尺寸及旋转 1.2 Matplotlib库 ...

  9. 【python第一章 基础捋顺,第二章 python基础语法】

    第一章 基础捋顺,第二章 python基础语法 第一章 基础捋顺 第二章 python基础语法 2.1输入输出 2.2代码注释 2.3代码缩进 2.4命名规范 2.5变量 2.6基本数据类型 2.7数 ...

最新文章

  1. 面试宝典JAVA集合框架 List、Set、Map
  2. vectorPoint points未声明的标识符
  3. Android初级教程:Android中解析方式之pull解析
  4. python程序怎么保存到u盘_python实现usb自动拷贝程序的方法
  5. 信息系统项目管理系列之二:项目生命期和组织
  6. 学习爬虫过程中遇到的问题总结
  7. Burp Post、Get数据包转为上传multipart/form-data格式数据包
  8. pytorch Inception代码实现
  9. spring 事物配置几种
  10. dockerfile 多端口映射 expose
  11. 图易服装PDM产品数据管理系统
  12. 代码对比/归并/两个代码对比,对比代码
  13. 如何理解IPD+CMMI+Scrum一体化研发管理解决方案之IPD?
  14. 06 第三方之短信封装
  15. lambda分组集合中list和set区别
  16. 微信小程序选项卡数组列表单项选择切换效果
  17. Win11怎么搜索无线显示器?Win11查找无线显示器设备的方法
  18. UDK官方视频教程带中文字幕虚幻引擎UDK(16章全) ㍿
  19. 微信视频号火了,品牌营销的风又将吹向哪儿?
  20. C#版谷歌地图下载器设计与实现

热门文章

  1. 苹果6换屏多钱_iPhone 12系列官方换屏要多少钱?苹果给出答案
  2. 每日一句 之 drug addicted
  3. 2018看见未来,世界区块链大会
  4. 现在连收银员也要考试了吗?
  5. 公交实时位置查询APP
  6. shell 删除重复文件
  7. android 字母验证码,简单实现Android验证码
  8. 计算机音乐乐谱打上花火,打上花火钢琴谱
  9. 微信退款服务器系统失败怎么办,做微信退款,但时不时会退款失败,各位帮忙看看...
  10. 蓝桥杯:X星球的迷宫————Python题解