python自学Day01(自学书籍python编程从入门到实践)
第二章 变量和简单的数据类型
2.1 运行.py文件
解释器会读取整个程序,确定其中的每个单词含义并且通过解释器传输给电脑。
编辑.py文件,读取文件中的程序,确定文件中单词(代码)的含义,解释后执行。
例如编辑一个test.py文件内容为下列代码:
print('这是一个python文件')
系统读取该文件中程序,确定为print输出函数,输出内容为字符串类型的 这是一个python文件
2.2 变量
我们这里添加一个名为 message 的变量,然后将文本内容 hello word!与变量联系起来并且将其打印出来!
1 message = 'hello word!'
2 print(message)
运行逻辑:按顺序处理代码 第一行读取到变量以及赋值的内容 第二行调用print函数打印变量内容
- python中可随时修改变量的值
- python始终记录变量新的值
message = 'hello word!'
print(message) message = '最新值'
print(message)
- 输出的变量为 最新值
2.2.1 变量的名称和使用
- 变量名只能包含字母、数字和下划线。不能以数字开头!!!例如1_Number为错误
- 变量名不能包含空格,但可以使用下划线分隔单词。例如 First name 为错误
- 不要讲python中的关键字用作变量名。例如 if while 等......
- 变量名应该既简介又具有描述性,能够清楚的表达变量的用处。
- 慎用小写字母 l 和大写字母 O,容易与数字 1 和 0 混淆。
2.2.2 使用变量时避免命名错误
- 前面命名的变量,在后面调用时输入错误。
- 注意变量名称大小写情况,如下两个变量形似却含义不同:
Name = 'rao'
name = 'zhang'
习题:
1.将一条消息存储在变量中,再将其打印出来。
name = 'rao'
print(name)
2.将一条消息存储在变量中,将其打印出来。再将变量的值修改为一条信息,并将其打印出来。
name = 'rao'
print(name)
name = 'zhang'
print(name)
2.3 字符串
- 字符串是一系列字符的组成
- 用英文的 ' '或者 “ ”括起来
2.3.1 使用方法修改字符串的大小写
- title() 方法让字符串以首字母大写方式显示每个单词。
- upper() 方法将字符串改为全部大写
- lower() 方法将字符串改为全部小写
name = 'rao'
#调用title方法 将 rao 首字母变成大写并且输出
new_name = name.title()
print(new_name)
#调用 upper 方法,将变量存储的字符串 rao 转换为全部大写
new_name = name.upper()
print(new_name)
#调用 lower 方法,将变量存储的字符串 rao 转换为全部小写
new_name = name.lower()
print(new_name)
2.3.2 合并(拼接)字符串
python中使用 + 号拼接字符串
First_name = 'rao'
Last_name = 'qinglong'
Full_name = First_name +' '+Last_name
print('hello,' + Full_name.title() + '!')
2.3.3 使用制表符或换行符来添加空白
- 在python中添加制表符,使用字符组合 \t
- 在python中添加换行符,使用换行符\n
print('python')
print('\tpython')
print('Languages:\npython\nc++\njava')
print('Languages:\n\tpython\n\tc++\n\tjava')
2.3.4 删除空白
- 使用rstrip() 方法,删除字符串的末尾空白。
- 使用lstrip() 方法,删除字符串的开头空白。
- 使用strip() 方法,删除字符串的两端空白。
Language = ' python '
#使用rstrip() 方法,删除字符串的末尾空白
New_Language = Language.rstrip() #因为rstrip方法只是暂时处理 需要重新赋值才能保存
print(New_Language)
#使用lstrip() 方法,删除字符串的开头空白。
New_Language = Language.lstrip()
print(New_Language)
#使用strip() 方法,删除字符串的两端空白。
New_Language = Language.strip()
print(New_Language)
2.3.5 使用字符串时避免语法错误
- 细检查,仔细的检查阅读代码避免一些小错误:如大小写,符号等
- 勤搜索,遇到问题多搜索看看别人的博客,找到错误的根源并且弄懂。
练习题:
1.将用户名存储到一个变量,用全小写,并向该用户发送信息“hello Eric,would you like to learn some python?”
name = 'eric'
print('"hello '+name.title()+',would you like to learn some python?"')
2.将一个人名存储到变量中,再以小写、大写、首字母大写的方式显示人名。
name = 'rao qinglong'
print(name.lower())
print(name.upper())
print(name.title())
'''
输出的结果为
rao qinglong
RAO QINGLONG
Rao Qinglong
'''
3.找一个名人名言打印出来 包括名字引号
print('Albert Einstan once said,"A person who never made a mistake never tried anything"')
#输出结果为Albert Einstan once said,"A person who never made a mistake never tried anything"
4.将练习3中的人名存储到变量中,打印练习3的语句并且打印变量
famous_person = 'Albert Einstan'
print(famous_person+' once said,"A person who never made a mistake never tried anything"')
print(famous_person)
'''
输出结果为
Albert Einstan once said,"A person who never made a mistake never tried anything"
Albert Einstan
'''
5.剔除人名的空白处
name = '\trao'
print(name)
print(name.lstrip())
'''
输出内容为
rao
rao
'''
name = '\n\tlong '
print(name)
print(name.rstrip())
print(name.strip())
''' long long
long
'''
2.4 数字
2..4.1 整数
- 包含正整数、0、负整数(-1,0,1)
- 整数简单运算(+ - * /)
- 算术优先级 先乘除 后加减 有括号先算括号
2.4.2 浮点数
- 0.1 1.0 3.6等
2.4.3 使用函数str()避免类型错误
- str() 函数将其他类型变量转换为字符串
2.5 注释
2.5.1 如何编写注释
- 单行注释 #注释内容 可在代码后面也可在代码前面
- 多行注释''' .... 换行 ....换行....换行''' 可在上面代码中见到
2.5.3 该编写什么样的注释
- 能够让人容易理解的
- 有意义的
- 简介的
python自学Day01(自学书籍python编程从入门到实践)的更多相关文章
- 《Python编程:从入门到实践》分享下载
书籍信息 书名:<Python编程:从入门到实践> 原作名:Python Crash Course 作者: [美] 埃里克·马瑟斯 豆瓣评分:9.1分(2534人评价) 内容简介 本书是一 ...
- 《python编程从入门到实践》2.3字符串
书籍<python编程从入门到实践> 2.3字符串 知识模块 print()函数,函数名称突出为蓝色,输出括号内的变量或者字符创. 变量名的命名:尽量小写字母加下划线并且具有良好的描述性, ...
- Python编程从入门到实践笔记——异常和存储数据
Python编程从入门到实践笔记——异常和存储数据 #coding=gbk #Python编程从入门到实践笔记——异常和存储数据 #10.3异常 #Python使用被称为异常的特殊对象来管理程序执行期 ...
- Python编程从入门到实践笔记——文件
Python编程从入门到实践笔记——文件 #coding=gbk #Python编程从入门到实践笔记——文件 #10.1从文件中读取数据 #1.读取整个文件 file_name = 'pi_digit ...
- Python编程从入门到实践笔记——类
Python编程从入门到实践笔记——类 #coding=gbk #Python编程从入门到实践笔记——类 #9.1创建和使用类 #1.创建Dog类 class Dog():#类名首字母大写 " ...
- Python编程从入门到实践笔记——函数
Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...
- Python编程从入门到实践笔记——用户输入和while循环
Python编程从入门到实践笔记——用户输入和while循环 #coding=utf-8 #函数input()让程序暂停运行,等待用户输入一些文本.得到用户的输入以后将其存储在一个变量中,方便后续使用 ...
- Python编程从入门到实践笔记——字典
Python编程从入门到实践笔记——字典 #coding=utf-8 #字典--放在{}中的键值对:跟json很像 #键和值之间用:分隔:键值对之间用,分隔 alien_0 = {'color':'g ...
- Python编程从入门到实践笔记——if语句
Python编程从入门到实践笔记——if语句 #coding=utf-8 cars=['bwm','audi','toyota','subaru','maserati'] bicycles = [&q ...
- Python编程从入门到实践笔记——操作列表
Python编程从入门到实践笔记——操作列表 #coding=utf-8 magicians = ['alice','david','carolina'] #遍历整个列表 for magician i ...
随机推荐
- 关于input[type='checkbox']全选的问题
今天在做一个全选功能的时候,发现了一个问题,就是如果我在选择全选之前,我就已经选择了一个input,然后我再去选择全选并且以后再取消全选的时候,这个我之前选择的input始终处于选择状态,但是他的ch ...
- viewpager+fragment结合
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private ViewPa ...
- Python爬虫视频教程
├─第1章_[第0周]网络爬虫之前奏 │ ├─第1节_"网络爬虫"课程内容导学 │ │ 第1部分_全课程内容导学.mp4 │ │ 第2部分_全课程内容导学(WS00单元)学习资料. ...
- Day 01--选题与设计(一)
1.第一天我们主要确定了软件课设的项目,做一个学校内食堂订送餐的微信小程序.我们大体的设计思路是:可以实现学生身份的认证,幷使学生们能自行选择校园内的食堂,挑选各个食堂各个窗口菜谱上可以选择的菜,选择 ...
- net core Webapi基础工程搭建(六)——数据库操作_Part 2
目录 前言 开始 使用 小结 前言 昨天是写着写着发现,时间不早了,已经养成了晚上下班抽时间看看能写点儿啥的习惯(貌似),今天实在是不想让昨天没做完的事情影响,所以又坐下,沉下心(周末了),开始把数据 ...
- 基于mybatisPlus的特殊字符校验
要实现以下代码前提是导入Mybatis-plus的jar: * @author WENGKAIBO505 */ @Target({ElementType.FIELD, ElementType.METH ...
- 集合系列 List(三):Vector
Vector 的底层实现以及结构与 ArrayList 完全相同,只是在某一些细节上会有所不同.这些细节主要有: 线程安全 扩容大小 线程安全 我们知道 ArrayList 是线程不安全的,只能在单线 ...
- 【阿里云IoT+YF3300】3. Alink物模型之属性上传和下发
[名词解释]属性:设备的功能模型之一,一般用于描述设备运行时的状态,如环境监测设备所读取的当前环境温度等.属性支持 GET 和 SET 请求方式.应用系统可发起对属性的读取和设置请求. 在上一篇文章& ...
- IT人不仅要提升挣钱能力,更要拓展挣钱途径
前几天我上班路上,和小区门口开车的师傅闲聊,发现他们虽然学历不高,但挣钱的途径不少,比如固定接送多位客户,然后能通过朋友圈拓展新客户,而且通过客户口口相传,也能不断拉到生意,算下来每月也能挣1万5出头 ...
- 初尝RabbitMQ消息队列
RabbitMQ 是什么? 消息中间件 作用? 用于分布式项目中的模块解耦 用法? 创建队列 创建消息工厂并设置 (生产者额外步骤 : 创建消息) 创建连接,通道 声明队列 生产者 : 发送消 ...