好了,PyCharm的安装和基本使用先写到这里,后续在学习的过程中会和你一起慢慢熟悉更多的功能。
注释什么是注释?
注释是指在程序中添加的备注或者说明,解释器不会把它当做代码来运行,只是起到说明的作用,我们以后使用别人提供的代码时都会看到大量的注释,以便你能更好的理解他们的代码逻辑。代码中适当的添加注释是个好习惯。
1.单行注释:#
单行注释快捷键:mac系统使用command /、windows系统使用Ctrl /
单行注释实现批量注释:批量选中要注释的代码,mac系统使用使用command /、windows系统使用Ctrl /
2.多行注释:'''或"""
代码示例:
#这里是单行注释
#再来一个单行注释
#print("我已经被注释掉了,不会执行了")
'''
我是多行注释
我是多行注释
'''
"""
我也是多行注释
print("我已经被注释掉了,不会执行了")
"""
#以下将执行一个输入操作
name = input("请输入你的名字:")
print(name) #打印输入的名字
行与缩进
不少编程语言都是使用大括号 {}来表示代码块的,而python则是使用缩进,一般采用4个空格,可以使用tab制表符,同一个代码块的语句必须包含相同的缩进空格数。
代码示例:
x = 5
y = 6
if x == y:
print('x和y相等')
else:
print("x和y不相等")
更多的代码书写风格官方文档里有详细说明:
https://www.python.org/dev/peps/pep-0008/
注释与缩进对应的源码:se1_ch2_note.py
变量在计算机的世界里,一切皆数据,那么在计算机的内存中如何存取数据呢,答案是变量,变量就如同你家的门牌号,通过门牌号可以找到你的家,同样通过变量可以找到内存中的某个数据,当然前提是这个变量存储了该数据的内存地址。
变量赋值python中变量无需声明类型,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
赋值表达式:变量名 = 表达式
表示把右边表达式的值赋值给左边的变量,准确的说是左边的变量存储了右边数据的内存地址,表达式可以是简单的数值、字符串,也可以是复杂的运算表达式。
代码示例:
a = 1
b = c = 2 #等同于b=2; c=2
d,e = 3,4 #等同于d=3; e=4
print(a,b,c,d,e)
name = 'judy'
print(name)
#使用type()函数,查看变量的类型
print(type(a))
print(type(name))
输出结果:
1 2 2 3 4
judy
<class 'int'>
<class 'str'>
标识符
什么是标识符:python中标识符包括变量名、函数名、类名、模块名、包名
标识符命名规则:
1、第一个字符必须是字母或下划线"_"
2、其他字符由字母、数字、下划线组成
3、标识符区分大小写
4、不可以使用保留字符,例如if、while、False、and、not、return、...
查看更多保留字:
import keyword
print(keyword.kwlist)
在python中,在遵守标识符命名规则前提下,开发人员通常这样来命名:
1.模块名、包名:字母一般小写,多个单词之间使用下划线连接,例如前面的例子:hello_world.py,比如python的数学库:math.py
2.函数名:字母一般小写,多个单词之间使用下划线连接,例如系统输入输出函数:print()、input()
3.变量名:字母一般小写,多个单词之间使用下划线连接,例如:name、str_length
当然除了以上的命名规则之外,以上命名我们需要尽量做到见名知意,好的命名和好的代码结构是作为一名开发人员的基础素养,会给阅读你的代码人留下非常好的印象。
变量和标识符对应的源码:se1_ch2_variables.py
数字类型python中有三种数字类型:整数、浮点数和复数。
1、整型(int): 整数,不带小数点,例如1,100,Python3 整型没有限制大小,也可以当做长整型使用,所以Python3中没有long类型
2、浮点型(float):小数,例如9.99,浮点型也可以使用科学计数法表示,例如999e-2
3、复数(complex):复数由实数部分和虚数部分构成,可以用a bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。(了解)
注意一下正、负数的取整的区别,代码示例:
print(-9 // 2)
print(9 // 2)
输入结果:
-5
4
数学函数
以上是一些常用的数学函数,列出来为了让你可以有个直观的感受和了解,我们使用时到官网查找即可,官网标准库地址如下:
https://docs.python.org/zh-cn/3/library/index.html#library-index