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

本文使用的书籍是《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())

猜你喜欢

转载自blog.csdn.net/weixin_42149727/article/details/82969035