本文使用的书籍是《Python编程:从入门到实践》

本文使用的是Python3.6


一、运行hello_world.py

这里主要是演示了一下print函数的使用,新手主要是在Python版本与print函数上有出入,导致出错。

还有就是在“中文双引号”和"英文双引号"上出错,还有这个(中文括号)、(英文括号),

一般编程语言使用的都是英文符号。

PS:键盘按下shift可以切换中文和英文模式

Python2与Python3的print函数使用差别如下:

# Python2
print "Hello Python world"
# Python3
print("Hello Python world")

二、变量 

在Python中,不同于其他语言,变量的类型不用自己定义。

代码如下:

message = "Hello python world"
# 变量不用加""
print(message)

Python变量名字的要求:

1.Python变量的名字只能有字母、数字和下划线组成,不能用其他的符号(包括空格)。

2.Python变量的名字可以由字母和下划线开头,但是不能用数字开头。

3.Python变量的名字不能和Python限定词起冲突。

4.O和0,你看出谁跟谁吗?

变量一节的动手试一试答案:

# 2-1
message = "Hello world!"
print(message)
# 2-2
message = "Hello Python!"
print(message)
# 对变量message重新赋值
message = "Good Bye!"
print(message)

三、字符串

在Python中,字符串使用'单引号'或者"双引号"括起来,并且可以灵活使用'单引号'或者"双引号"进行打印,使用代码如下:

# 普通
message1 = 'I like world!'
message2 = "I like Python!"
print(message1,message2)
# 灵活用法
message1 = 'I like "world!"'
message2 = "I like 'Python!'"
print(message1,message2)

字符串可以使用的方法:

1、.tilte()

大头魔法,可以使字符串中每个单词的首字母变成大写。

message = "i like python"
print(message.title())

2、.upper()和lower()

变大和变小,使字符串所有字母变成大写或者变成小写。

information = 'i like world'
# 可以将变成大写的字符串赋给原来的变量
information = information.upper()
print(information)
information = information.lower()
print(information)

3、拼接字符串

将字符串连接起来可以用符号+进行拼接,但是注意如果你不加空格的话,几个单词会变成一个单词,加空格有几种方法,代码如下:

# 不加空格
message = "I" + "like" + "world"
print(message)
# 加空格
message = "I" + " " + "like " + "world"
print(message)

当然,也可以拼接字符串的变量,代码如下:

word1 = "I"
word2 = "like"
word3 = "python"
print(word1 + " "+ word2 + " "+ word3 + "!")

还有就是注意好+有没有被引号括起来,当+用来拼接时不能在引号中,要注意好+的位置,代码如下:

# 正确
print("I" + " sleep")
# 错误
print("I" "+ sleep" )

4、使用转义字符

像书中所说的制表符、换行符和空白符都属于转义字符,下面是百度得到的一张图片:

书中代码:

print("I\nlike\tpython")

5、删除空白的方法rstrip()、lstrip()和strip()

我们用代码来试试这些方法:

message = " I like python! "
# 除去末尾的空白(right strip)
print(message.rstrip())
# 除去开头的空白(left strip)
print(message.lstrip())
# 除去两端的空白
print(message.strip())

字符串一节的动手试一试答案:

# 2-3
# 名字name是可以变的
name = "Mike"
print("Hello " + Mike + ",do you like python?")
# 2-4
name = "mikeJoy"
# 小写
print(name.lower())
# 大写
print(name.upper())
# 首字母大写(当题目只要首字母大写时,你得把中间的大写字母先改成小写)
print(name.lower().title())
# 2-5
# 灵活地使用单引号和双引号
print('Albert Einstein once said,"A person who never made mistake never tried anything new."')
# 2-6
# 将前面的知识综合起来
famous_name = 'Albert Einstein'
message = famous_name + ' once said,"A person who never made mistake never tried anything new."'
print(message)
# 2-7
famous_name = "\n\t Albert Einstein \n"
print(famous_name.rstrip())
print(famous_name.lstrip())
print(famous_name.strip())

【Python学习记录——从入门到放弃】一、变量和简单数据类型(上)相关推荐

  1. 【Python学习记录——从入门到放弃】八、类(下)

    给子类定义属性和方法 class Car():def __init__(self, make, model, year,odometer_reading=0):self.make = makeself ...

  2. python编程:从入门到实践-2变量和简单数据类型

    改变大小写 title() 将每个单词的首字母都改为大写 name = "ada lovelace" print(name.title()) Ada Lovelace upper( ...

  3. 蜗牛一步一步地往上爬的Python学习记录

    Python学习记录 前言 简介 基础知识 类型变量 高级特性 函数式编程 高阶函数 偏函数 装饰器decorator 匿名函数 前言 第一,绝对不断更: 第二,绝对认真写: 第三,绝对撰写的公正漂亮 ...

  4. 《Python编程:从入门到实战》学习笔记(第2版) 第1-2章 起步变量和简单数据类型

    [写在前面]为进一步提高自己的python代码能力,打算把几本经典书籍重新过一遍,形成系统的知识体系,同时适当记录一些学习笔记,我尽量及时更新!先从经典的<Python编程:从入门到实战> ...

  5. Python学习记录day3

    2019独角兽企业重金招聘Python工程师标准>>> Python学习记录 day3 今天是银角大王武sir讲课.先回顾了上节课所学,然后讲到了面向对象思想. set set是一个 ...

  6. 学习笔记 | Python编程从入门到实践 | 第二章变量和简单数据类型

    前言 小白记录自己学习python的学习贴,如有错误请大佬指正 第二章是变量和简单数据类型的学习. 关于变量 在程序中随时可以修改变量的值,python将始终记录变量的最新值 变量名只能包含字母.数字 ...

  7. 【Python学习记录】Numpy广播机制(broadcast)

    ✨ 博客主页:小小马车夫的主页 ✨ 所属专栏:Python学习记录 文章目录 一.什么是Numpy广播机制 二.Numpy广播应用 三.Numpy广播规则 一.什么是Numpy广播机制 在Numpy. ...

  8. Python学习记录——英文名修改成标准格式

    Python学习记录--英文名修改成标准格式 功能需求 把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字.输入:['adam', 'LISA', 'barT'],输出:['Adam', ...

  9. python学习记录——容器篇

    容器 字符串 下标(索引) # 下表也称为是索引,是一个整型数字,可以是正数,也可以是负数 # 正数下标是从0开始的,表示第一个字符,-1表示最后一个字符 my_str = 'hello'h e l ...

最新文章

  1. TCP/IP详解--学习笔记(1)-基本概念
  2. Linux 实时查看日志文件的 4 种方法
  3. python主要数据变量及其类型说明_Python的数据类型和变量
  4. 定义一个空切片_Python进阶:全面解读高级特性之切片
  5. 从燃尽图看项目管理:你的项目哪里出错了?(燃尽图类型全解析)
  6. 电池供电的电容麦_电容麦一定需要幻象电源吗 幻象电源的作用是什么
  7. matlab修改图片位深度_如何利用matlab统一处理照片亮度对比度
  8. C语言丨小 学 数 学(二):高精度乘法
  9. DenseNet论文
  10. PostgreSQL和MySQL
  11. 学习Java开源框架前你应该了解的
  12. obj类型的3d人体模型解读
  13. mysql怎么解析json字符串_mysql解析json字符串
  14. mysql报错:1194-table “xxx“ is marked as crashed and should be repaired
  15. 2014年9月CCF软考试题
  16. 深扒:基于UEBA的数据使用安全防护
  17. ajax请求 下载zip压缩包
  18. 【原创】HSV和YCrCb色彩空间介绍
  19. 如何成为一名好的程序员
  20. linux 时区 0900是哪,c#-解析DateTime的时区为PST / CEST / UTC /

热门文章

  1. 少儿编程教育方兴未艾,游戏化能打破僵局吗?
  2. windll.user32.ReleaseDC failed : return 0
  3. 制作“登录游戏模板”
  4. Android标题栏添加返回按钮
  5. Swim-Transformer环境配置
  6. 软件冲突造成WINDOWS复制或移动文件后需要刷新才会显示
  7. 理论小知识:链表之lrange
  8. 悬镜 linux防黑加固平台,悬镜服务器卫士防黑加固效果更明显
  9. 华为和小米比拼性价比,OPPO和vivo再被诟病低配高价
  10. Python3.8抓取百度图片高清原图『原来如此简单』『最新记录贴』