1.运行hello_world.ipynb
(1)
print("Hello Python world!")
(2)
message="Hello Python world!"
print(message)
两个形式的程序分别运行后可以得到一样的输出:
Hello Python world!
(2)和(1)相比,添加了一个变量,变量的名字叫message,变量存储的值(与变量相关的联的信息)为文本"Hello Python world!",所以输出的内容是相同的。
(3)进一步扩展程序(也就是让程序复杂一点)
message="Hello Python world!"
print(message)
message="Hello Python Crash Course world!"
print(message)
运行(3)可以得到以下输出:
Hello Python world!
Hello Python Crash Course world!
通过(3)可以看出在Python程序中可以改变变量的值,而且Python“喜新厌旧”——始终记录变量的最新值。
2.命名和使用变量
1)变量的命名规则:
- 变量名只能包含数字、字母、下划线,只能以字母或者下划线开头,不能以数字开头。(name_1是正确的,1_name是不可以的)
- 变量名不能包含空格,用下划线来分隔单词。(first_name)
- 不要使用Python保留的有特殊用途的单词,即Python的关键字、函数名等
- 变量名要简短且描述性好,简单来说就是尽量用相应的英语单词来代表所要定义的变量。例如:name要比只用n好,favorite_food要比f_f好。
- 大写字母O和小写字母l要慎用,因为他们很容易被误认为是0和1。
- 尽量使用小写字母命名变量。
2)变量使用注意事项:
- “不增”,不要增加变量名中的字母
- “不减”,不要遗漏变量名中的字母
- 这两个错误是我比较容易犯的,大家引以为戒哈
3.字符串
字符串(strings),是不可变字符序列(sequence),它的正式名称是字符串字面量字面量
简单地说,字符串就是一“串”字符。在Python中,用引号括起来的都是字符串,这里的引号可以是单引号、双引号、三引号。
单引号和双引号没有区别,都可以用;三引号主要用来输入多行文本,引号中的内容均可以原样保留。
1)用方法修改字符串大小写
cars="bmw aUdi Benz"
print(cars.title())
print(cars.lower())
print(cars.upper())
得到的结果如下:
Bmw Audi Benz
bmw audi benz
BMW AUDI BENZ
可以看到:方法title(),以首字母大写而其他字母小写的形式显示每一个单词;方法lower(),以所有字母小写的形式显示每一个单词;方法upper(),以所有字母大写的形式显示单词。在储存数据时,这些方法很有用。
2)拼接字符串
Python使用加号(+)来拼接字符串,通过拼接就可以利用储存在变量中的信息创建更为完整的信息。
first_car="bmw"
second_car="audi"
third_car="benz"
cars=first_car+" "+second_car+" "+third_car
print("I have these cars: "+cars.title()+"!")
结果如下:
I have these cars: Bmw Audi Benz!
3)处理空白
print("\tPython")
输出结果:
Python
字符组合\t—在字符串中添加了制表符,占据了一个Tab位,使得输出时前面出现空白。
print("Languages:\nPython\nC\nJava")
输出结果:
Languages:
Python
C
Java
字符组合\n—在字符串中添加了换行符,即跳转到下一行继续输出。
print("Languages:\n\tPython\n\tC\n\tJava")
输出结果:
Languages:
Python
C
Java
在一个字符串中同时包含制表符和换行符,字符串“\n\t”使得Python换到下一行,并且在下一行开头添加一个制表符。
favorite_food=' mushroom '
print(favorite_food)
print(favorite_food.strip())
print(favorite_food.lstrip())
print(favorite_food.rstrip())
输出结果:
mushroom
mushroom
mushroom
mushroom
小新创建了一个开头和结尾都有空白的字符串,先打印出原字符串,再依次调用方法strip()、方法lstrip()、方法rstrip()
方法strip():删除字符串开头及结尾的空白
方法lstrip():仅删除开头的空白(lstrip中的“l”指的是left,左端即开头,方便记忆嘛)
方法rstrip():仅删除结尾的空白(rstrip中的“r”指的是right,右端即结尾)
4.数字
数字,亦称数字类型,是字面量。一共有三种类型的数字字面量:整数、浮点数、复数。数字字面量不含正负符号,-3不是字面量,而是表达式,是由负号运算符(-)和字面量3组成的表达式。
1)整数
在Python中,可以对整数进行加(+)、减(-)、乘(*)、除(/)、乘方(**)等运算。
print(3+5)
print(3-5)
print(3*5)
print(3/5)
print(3**5)
print((3+5)*2)
运算结果:
8
-2
15
0.6
243
8
16
注意:
进行除法运算时会得到一个小数(浮点数),可以使用括号来控制运算次序。
2)浮点数
在Python中,带有小数点的数字都称作浮点数,浮点数是实数的近似(不精确)表示。“浮点”说明小数点可以出现在数字的任何位置。
print(0.3+0.5)
print(3*0.3)
运算结果:
0.8
0.8999999999999999
注意:
浮点数运算结果所包含的小数位数是不确定的。
3)复数
在Python中,复数是由一个实数和一个虚数组合构成,表示为:x+yj(注意:这里是j,而不是数学中的i)
一个复数对应一对有序浮点数 (x,y),其中 x 是实数部分,y 是虚数部分。
a=3+4j
b=5+6j
c=a+b
print(c)
输出结果:
(8+10j)
注意:
1、虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起构成一个复数
2、复数由实数部分和虚数部分构成
3、表示虚数的语法:real+imagej
4、实数部分和虚数部分都是浮点数
5、虚数部分必须有后缀j或J
5.注释
在Python中,用井号(#)来标识注释,注释的内容会被Python的解释器忽略。我们编写注释主要是为了解释代码的作用以及它是如何实现这一作用的。
#向大家问好
print("Hello,everyone!")
运行结果:
Hello,everyone!
6.总结
在这一篇日记中,小新学到了:
1)如何使用变量;
2)如何命名和使用变量;
3)什么是字符串以及如何对字符串进行简单的操作;
4)如何使用空白来显示整洁的输出,以及如何剔除字符串中多余的空白;
5)如何使用整数和浮点数;
6)如何编写注释,让自己和他人更好理解所写的代码;
7.下一篇日记:学习列表
以上均是小新的学习日记,如有错误,烦请指正。