1.1python简介
1.1.1什么是python
python是面向对象的解释型高级编程语言。
python本身并非所有的特性和功能都集成到语言核心,而是被设计成可扩充的。它具有丰富和强大的库,能够把用其它语言制作的各种模块很轻松的连结在一起。
1.2搭建python开发环境
要进行python开发,需要先安装python解释器,因为它是解释型语言,所以需要一个解释器,这样才能运行代码。
1.2.3第一个python程序
(1)命令行进入python解释器,输入print(“hello world”),点击enter键
python区分字母大小写。
(2)在自带的IDE中输出
运行.py文件
在cmd中输入以下代码(不用进入python解释器):
python 完整的文件名(包括路径)
python E:\pythonide\test.py
(或者也可以打一个空格,然后把文件拖到空格处)
1.3python开发工具
自带的IDE
pycharm
第二章python语言基础
python语法特点
2.1.1注释规则
python中的注释
1.单行注释
在python中,将#作为单行注释的符号。从符号“#”开始直到换行为止,其后面所有内容都作为注释的内容而被解释器忽略。
语法如下:# 注释内容。
单行注释可以放在代码前一行,也可以放在代码右边。
2.多行注释
在python中,并没有一个单独的多行注释标记,而是将包含在一对三引号(’’’…’’’)或者("""…""")之间,并且不属于任何语句的内容认为是注释。解释器将忽略。
语法格式如下:
‘’’



‘’’
或者
“”"



“”"
注意:在python中,三引号也是字符串定界符。所以,如果三引号作为语句的一部分出现,那么就不是注释,而是字符串。
3.中文注释
在python中,还提供了一种特殊的中文注释,该注释的出现主要是为了解决python2中不支持写中文的问题,也是为了规范页面的编码,也为了方便其他人及时了解文件所用的编码,建议在文件开始前加上中文注释。
语法格式如下:
#coding:编码
或者
#coding=编码
在上面的语法中,编码为文件所使用的字符编码类型,有utf-8、gbk。
2.1.2代码缩进
python不像其他的程序设计语言采用{}来分隔代码块,而是采用代码缩进和冒号:来区别代码之间的层次。
说明
缩进可以使用空格或者tab键实现,4个空格为一个缩进量,一个tab键为一个缩进量。
在python中,对于类定义、函数定义、控制语句等,行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束。
python对代码的缩进非常严格,同一个级别的代码块的缩进量必须相同。
python编写规则
1.每个import语句只导入一个模块,
2.不要在行尾添加分号,也不要用分号将两条命令放在同一行。
3.建议每行不要超过80个字符,如果超过,建议使用小括号“()”将多行内容连接起来,而不推荐使用反斜杠“\”连接。不过以下两种情况除外,导入模块的语句过长;注释里的URL。
4.使用必要的空行增加代码的可读性
5.通常情况下,运算符两侧、函数参数之间、逗号两侧建议使用空格进行分隔。
6.避免使用+和+=操作或者累加字符串。
命名规范
模块名尽量短小,并且使用全部小写字母,可以使用下划线分隔多个字母。
包名尽量短小,并且使用全部小写字母,不推荐使用下划线。
类名采用单词首字母大写模式。
模块内部的类采用下划线_+Pascal风格的类名组成。
函数、类的属性和方法的命名规则同模块类似,采用全部小写字母,多个字母间用下划线_分隔。
常量命名时采用全部大写字母,可以使用下划线。
使用单下划线开头的模块变量或者函数时受保护的,
使用双下划线开头的实例变量或方法是私有的
2.2python中的变量
2.2.1保留字与标识符
保留字:保留字区分大小写。保留字不可以作为标识符来使用。
标识符:
python语言标识符命名规则如下:
(1)由字母、下划线“_"和数字组成,并且第一个字符不能是数字。
(2)不能是保留字
(3)严格区分字母大小写
(4)python中以下划线开头的标识符有特殊意义,一般应避免使用相似的标识符。
以双下划线开头和结尾的是python里的专用标识,例如__init__()表示构造函数。
定义变量
在python中不需要提前声明变量名及其类型,直接赋值就可以创建各种类型的变量。需要注意的是,对变量的命名并不是任意的。
为变量赋值可以通过=来实现,语法格式为:
变量名 = value;
例如创建一个整型变量,并为其赋值1024
number =1024 #创建变量number并为其赋值为1024,该变量为数值型。
这样创建的变量就是数值型,如果直接为变量赋值一个字符串值,那么给变量即为一个字符串类型。
另外,python是一种动态语言,也就是说,变量的类型可以随时变化。

nickname = "碧海苍梧" #字符串型变量
>>> print(type(nickname)) 
<class 'str'>
>>> nickname = 1024     #整型变量
>>> print(type(nickname))
<class 'int'>

说明:在python语言中,使用内置函数type()可以返回变量类型。
在python中,允许多个变量指向同一个值。

no = number = 2048
>>> id(no)
1665448431312
>>> id(number)
1665448431312
>>> 

说明:在python中,使用内置函数id()可以返回变量所指的内存地址。
2.3基本数据类型
2.3.1数字
在python中,提供了数字类型保存数字,并且他们是不可改变的数据类型。如果修改数字类型变量的值。那么会先把该值存放到内容中,然后修改变量让其指向新的内存地址。
在python中,数字类型主要包括整数、浮点数和复数。
1.整数
整数用来表示整数数值,即没有小数部分的数值,python中,整数包括正整数、负整数、0,并且它的位数是随意的,整数包括十进制整数、八进制整数、十六进制整数、二进制整数。
(1)十进制整数
注意:不能以0作为10进制数的开头(0除外)
(2)八进制整数,必须以0o/0O开头,如0o123、-0o123
(3)十六进制数,必须以0x/0X开头,如0x25、0xb01e
(4)二进制整数
2.浮点数
浮点数可以直接写或者用科学计数法来表示
注意用浮点数来计算时,可能会有小数位数不确定的情况。

#根据身高、体重计算BMI指数
height = 1.65                  #保存身高的变量
print("您的身高:"+str(height))
weight = 55                   #保存体重的变量
print("您的体重:"+str(weight))
bmi = weight/(height*height)
print("您的BMI指数为:"+str(bmi))
#根据bmi判断身材是否合理
if(bmi<18.5):
    print("您的体重过轻")
if(bmi>=18.5 and bmi<24.9):
    print("您的体重正常")
if(bmi>=24.9 and bmi<29.9):
    print("您的体重过重")
if(bmi>=29.9):
    print("肥胖")

说明:str()函数用于将数值转换为字符串;
3.复数
python中的复数与数学中的复数形式完全一致,都是由实部和虚部组成,并且用j或者J来表示虚部。当表示一个复数时,可以将其实部和虚部相加,例如3.14+12.5j。
2.3.2字符串
字符串就是连续的字符序列,可以是计算机所能表示的一切字符的集合,在python中,字符串属于不可变序列,通常使用单引号、双引号、三引号括起来。这三种形式在语义上没有差别,在形式上有差别,其中单引号和双引号中的字符序列必须在一行上,而三引号内的字符序列可以分布在连续的多行上面。
使用三种形式定义字符串

#定义三个字符串类型变量,并且用print函数输出
title = '我喜欢上名言警句'
mot_cn = "命运给予我们的不是失望之酒,而是机会之杯"
#使用三引号,字符串的内容可以分布在多行
mot_en = '''asdhfjasdf
dsfghakjsdgasd
asdhgaksjdgf
'''
print(title)
print(mot_cn)
print(mot_en)

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐