一.介绍

本科主要学习的是Java语言,作为研一的我选择深度学习方向,各种模型和数据处理都是通过Python来实现,所以本人从基础Python语法学起。Python书用的是埃里克·马瑟斯(袁国忠 译)的Python编程从基础到实践。下面是我对这本书的学习笔记。

第一章 起步

Python环境安装就不详细介绍了,可以在B站上搜索,有大量的安装讲解视频。我本人用的编辑器是PyCharm。(安装anaconda是要主要和Python版本的匹配,否则会出现特别多问题。个人推荐安装环境时选择最新的视频安装讲解)

第二章 变量和简单数据类

2.1定义一个变量并输出

这和其他语言是类似的,通过print()函数进行输出。(注意:Python和其他语言不一样,每条语句结束之后没有“;”。而且定义变量是也不需要声明数据类型。在写Python代码时,符号都采用的是英文符号)

message="人工智能小李"
age=22
print(message,"今年",age)

运行输出结果:

人工智能小李 今年 22Process finished with exit code 0

变量命名需要注意几点要求:

1. 变量名只能包含字母、数字和下划线。变量名能以字母或下划线打头,但不能以数子打头。例如,可将变量命名为message_1,但不能将其命名为1_message。
2.变量名不能包含空格,但能使用下划线来分隔其中的单词。例如,变量名 greeting_message可    行,但变量名 greeting message会引发错误。
3.不要将Python关键字和函数名用作量名。(具体Python关键字可以慢慢学就可以,不需要死记)。
4. 变量名应既简短又具有描述性。例如,name比 n好,student_name 比s_n好,name_length
比length_of_persons_name好。
5. 慎用小写字母l和大写字母o,因为它们可能被人错看成数字1和0。

2.2 字符串

定义一个字符串

字符串和其他语言中是一样的,在Python中,定义一个字符串只需要用引号引起来就行(“”,‘’双引号单引号都可以)。但是,可能字符串中本来就含有单引号或双引号,那么用单双号来包含双引号,用双引号来不包含单引号。

str_1='人工智能小李'
str_2="人工智能小李"
str_3='人工智能小李特别是“聪明”的'
str_4="人工智能小李特别是‘聪明’的"
print(str_1)
print(str_2)
print(str_3)
print(str_4)

输出结果:

人工智能小李
人工智能小李
人工智能小李特别是“聪明”的
人工智能小李特别是‘聪明’的

修改字符串大小写

对于字符串,有可能需要更改大小写,Python提供title()函数来将字符串中每个单词首字母大写。

name="hello,xiaoli"
print(name.title())

输出结果:

Hello,Xiaoli

同样,Python也提供了将字符串全部大写方法upper(),以及全部小写方法lower()

name="Hello,XiaoLi"
print(name.upper())
print(name.lower())

输出结果:

HELLO,XIAOLI
hello,xiaoli

在字符串中使用变量

Python提供了f方法,可以在字符串中使用变量值。

str_1="Hello"
str_2="XiaoLi"
str_3=f"你好,{str_1},{str_2}"
print(str_3)

输出结果:

你好,Hello,XiaoLi

删除字符开关或结尾的空格

Python可以调用rstrip()删除字符串末端空格,lstrip()删除开头的空格,strip()方法删除两端空格。

str_1=" Hello,XiaoLi "
print(str_1.rstrip())
print(str_1.lstrip())
print(str_1.strip())

输出结果:

 Hello,XiaoLi
Hello,XiaoLi
Hello,XiaoLi

2.3数

Python中的数分为浮点数和整数,没有什么特殊的地方,就不解释了。

数中的下划线

在数很大时可以使用"_"来进行间隔,这样方便读。

data=100_000_000_000
print(data)

输出结果:

100000000000

同时给多个数赋值

x,y,z=1,2,3
print(x)
print(y)
print(z)

输出结果:

1
2
3

下篇内容

列表简介及列表操作

Python编程,从入门到实践(一)相关推荐

  1. python编程 从入门到实践怎么样-python编程从入门到实践这本书怎么样

    <Python编程-从入门到实践>作者: Eric Matthes,已翻译为中文,人民邮电出版社出版. python编程从入门到实践怎么样? 我们一起看看已经学习的同学对这本书的口碑和评价 ...

  2. python编程入门指南怎么样-python编程从入门到实践这本书怎么样

    <Python编程-从入门到实践>作者: Eric Matthes,已翻译为中文,人民邮电出版社出版. python编程从入门到实践怎么样? 我们一起看看已经学习的同学对这本书的口碑和评价 ...

  3. python编程 入门到实践-终于懂了python编程从入门到实践

    Python语言是一种典型的脚本语言,简洁,语法约束少,接近人类语言.有丰富的数据结构,例如列表.字典.集合等.具有可移植性,支持面向过程和面向对象编程,并且开源.以下是小编为你整理的python编程 ...

  4. python编程 从入门到实践豆瓣-三周刷完《Python编程从入门到实践》的感受

    本文将以对话采访的形式展现 为什么会选择学习Python 语法简洁,实用,和golang部分类似,学习性价比高: 应用范围广,涉及后端,机器学习,图像处理,游戏等: 好奇这是一门怎样的语言 计划如何学 ...

  5. python入门到实践-Python编程从入门到实践(基础入门)

    Python编程从入门到实践-------基础入门 1.Python中的变量 2.Python首字母大写使用title()方法,全部大写upper()方法,全部小写lower()方法 3.Python ...

  6. python基础学习[python编程从入门到实践读书笔记(连载五)]:数据可视化项目第16章

    文章目录 下载数据 制作全球地震散点图:JSON格式 end 几个实验结果: 每日最高气温: 地震图绘制: 下载数据 CSV文件格式 在文本文件中存储数据,一个简单方式是将数据作为一系列以逗号分隔的值 ...

  7. python基础学习[python编程从入门到实践读书笔记(连载三)]:django学习笔记web项目

    文章目录 Django项目:学习笔记web网页 项目部署 参考 自己部署的网站,还是小有成就感的,毕竟踩过很多坑,实战技能也有些许进步. 网站链接:http://lishizheng.herokuap ...

  8. python基础学习[python编程从入门到实践读书笔记(连载一)]

    写在前面:本文来自笔者关于<python编程从入门到实践>的读书笔记与动手实践记录. 程序员之禅 文章目录 02变量和简单数据类型 03 列表简介 04 操作列表 05 if语句 06 字 ...

  9. pythonwhile循环love_input和while循环——Python编程从入门到实践

    Python Python开发 Python语言 input和while循环--Python编程从入门到实践 input( ) input()函数:让程序运行暂停,等待用户输入. message = ...

  10. python数据可视化从入门到实战_《Python编程从入门到实践》json数据可视化练习详解...

    <Python编程从入门到实践>16.2中,计算收盘价均值的程序有些不易看懂,结合我自己的理解进行一些说明. 使用的数据集:join格式的数据, 数据集是由多个字典为元素组成的列表.每个字 ...

最新文章

  1. [Silverlight入门系列]使用MVVM模式(1):MVVM核心概念
  2. 百度超级链XChain(3)平台特点
  3. vsftpd的不同安装方式及服务控制脚本
  4. 阿里大数据神预测 胜率仅5.9%中国却1:0胜韩国
  5. sql server 保留小数,向上保留指定位数的小数,仅记录,勿看。
  6. 一文告诉你,如何在 Kubernetes 的容器引擎中运行 KVM 和 VMware VM!
  7. 9008刷机模式写入超时刷机帮_刷机时没有成功,然后变成黑砖,usb接口直接变成未知设备~希望大神救助!...
  8. unity ab包加载_Unity资源管理和打包
  9. 从零开始学wordpress 之四
  10. 东风小康为什么是dfsk_重庆造乘用车首次乘坐专列出口欧洲 100辆东风风光ix5抵达德国...
  11. Vue2.0七——生命周期
  12. 采用计算机控制的实例,计算机控制系统的实例
  13. 数字电路实验(四)——寄存器、计数器及RAM
  14. matplotlib入门基础(五)轴坐标范围 轴刻度比例 轴刻度
  15. 各大IT公司校园招聘程序猿笔试 面试题集锦
  16. 新网站如何快速被收录?网站收录如何查询
  17. 省钱兄校园跑腿源码(公众号+APP+小程序+Android+IOS)校园跑腿社区跑腿同城跑腿任务兼职小程序uniapp前端模版
  18. Linux进程守护者: 进程监视及自动重启崩溃的进程
  19. 判断今天属于这月的第几周,并展示这一周的日期(含自定义日期拼接显示)
  20. Gradle自定义AAR文件名称

热门文章

  1. Linux 重命名文件
  2. ToDesk企业版上新 | 十大新功能,让企业远控更安全、更便捷、更流畅
  3. 零基础教你如何快速入门Python
  4. Java简单的生成/解析二维码(zxing qrcode)
  5. 学生党做笔记,我为什么更推荐OneNote?看后你就明白了
  6. linux用户空间flash驱动,全面掌握Linux驱动框架——字符设备驱动、I2C驱动、总线设备驱动、NAND FLASH驱动...
  7. 最新鸿蒙os系统下载,快手鸿蒙版下载-快手鸿蒙OS系统官方最新版 v9.4.20.19713-114手机乐园...
  8. 教你玩会HTC U11手机里面的这些小技巧,最后一个最实用!
  9. java怎么给时间赋值_Java 8新时间日期库java.time的使用示例
  10. 耳机不分主从是什么意思_omthing小方盒上手体验,颜值出众、音质不赖、性价比首选|耳机|蓝牙耳机|电池|充电器|方盒...