Day02学习总结

1 Python简介

python简介

2 Python 基础语法

2.1 常用快捷键

程序编写时常有的快捷键有:

ctrl+/     ———— 添加/取消注释
ctrl+s     ———— 保存
ctrl+b     ———— 编译
ctrl+r     ———— 运行
ctrl+c     ———— 复制
ctrl+v     ———— 粘贴
ctrl+x     ———— 剪切
ctrl+z     ———— 撤销
ctrl+shift+z(ctrl+y)    ———— 反撤销
ctrl+a     ———— 全选
ctrl+f     ———— 弹出搜索框
ctrl+h     ———— 查找替换
按住shift不放点鼠标,选中部分
安装ctrl不放点鼠标,多目标选择

2.2 注释

2.2.1 概述

注释是代码中不参与编译执行的部分,专门用来对程序解释和说明的文字,方便自己或者他人阅读代码; 建议在代码中要常写注释。

2.2.2 添加注释的方法

  1. 单行注释
    直接在需要注释的文字前加#,或使用ctrl+/快捷键
  2. 多行注释
    每一行前加#,或使用三个单引号或者三个双引号引起来(一般用三个双引号),如:
"""
第一行注释
第二行注释
"""
'''
第一行注释
第二行注释
'''

2.3 语句

2.3.1 语句的书写方法

一般情况下一行一条语句,并且一条语句结束不需要分号;如果一行写多条语句,语句之间用分号隔开,如:

print('hello world')
print('hello python')
print('hello world');print('hello python')

但建议在编写程序时不要使用分号。

2.3.2 长语句多行显示

一条长语句的多行显示,可以在换行处加 \ 以便观看,但 \ 不能加载数据之间破坏数据,如:

a = 1111111111111111111111111111111111111111+\
11111111111111111111111111111111111111\
+111111111111111111111111111111
print(a)

2.4 行的缩进

在Python程序中,不能在一句代码开头随意添加空格和制表符(Tab),要求同一级代码,开头和缩进是一致的,否则会出现程序报错。
行的规范:要求声明函数和类的时候,前后有两个换行。类中的函数,声明前后,有一个换行。

2.5 标识符

  • 概述
    标识符是程序中用来给变量、函数、类等命名用的一串字符串。
  • 标识符的使用规则
    • 标识符由字母、数字、下划线组成。
    • 标识符开头不能是数字。
    • Python3支持中文、日语、韩语等标识符,但不建议使用。
    • 标识符区分大小写。
    • 标识符不能是python的关键字。
      如图所示:


      标识符
  • 示例
name = 100  正确的标识符
stu_id1 = 10  正确的标识符
Name = 1      正确的标识符
1name=10     错误的标识符,不能以数字开头
name.age = 60 错误的标识符,不能出现字母、数字、下划线以外的符号

2.6 常见数据类型

Python中常见的数据类型有:int(整型),float(浮点型),bool(布尔型),str(字符串),list(列表),dict(字符串),tuple(元组),set(集合)等,如图所示。


数据类型

2.7 print函数

print是python内置的函数,可以将括号里面的任何内容从控制台输出。其用法为print(),括号中可以放入数据(值),如:

print(100)     #放入数值
print(True)    #放入布尔值
print('name')  #放入字符串

也可以放入变量,如:

name = 100
print(name)       #放入变量  

还可以放入运算表达式,如:

print(22 + 33)       #放入运算表达式

当print括号中可放入多个数据(值)时,可用逗号隔开,如:

print(11,name,'abc')      #放入多个数据时,用逗号隔开

2.8 input函数

input函数的基本语法为变量名 = input(提示语)。当程序在执行中遇到了input,程序会停下来,直到输入结束才接着往后执行。不管在键盘上输入什么内容,返回/拿到的数据都是字符串类型(str)。
示例:

age2 = input('请输入年龄:')
print('=====================') 
print('年龄是:',age2)

3 变量

变量是程序中可操作储存空间的名称,用于在程序中保存数据。

3.1 变量的用法

  • 基本语法
    变量名 = 值,如:
age = 18
  • 变量名的使用要求
    • 必须是标识符,但不能是关键字;
    • 见名知意;
    • 所有字母都小写,多个单词之间用下划线隔开;
      示例:
human_name = 'Jack'
dog_name = 'Tom'
  • 值的使用要求
    • python支持的数据类型的数据;
    • 已经声明过的变量;
    • 运算表达式;
      示例:
age1 = age
sum1 = 100 + 10 + 1
class_name = 'Python1902'

3.2 同时声明多个变量

  • 赋予变量相同的值
a = b = c = 10       #赋予a,b,c相同的值10
print(a,b,c)
  • 赋予变量不同的值
    同时声明多个变量并赋予不同的值时,变量的个数和值的个数要保持一致。
a1, b1, c1 = 100, 200, 300      #赋予a1, b1, c1不同的值
print(a1,b1,c1)

3.3 变量的类型

同一个变量可以存储不同类型的数据,python会根据赋值数据的类型匹配相对应的变量类型,对某一已经赋值的变量,更改数据类型并重新赋值,变量的类型也将改变。
使用type函数可以查看变量/数据的类型,用法为:type(数据/变量)。
示例:

name2 = 'abc'      #赋予变量name2值'abc'
name2 = 100      # 赋予变量name2新的值100  
print(type(name2))        # 查看变量name2的类型

3.4 变量的声明及数据的存储

  • 在Python中,计算机会根据数据的类型和大小,自动分配合适的内存空间,将数据存起来,然后再变量中储存这个数据在内存中的地址。
  • 而在C语言中,计算机会根据所定义的变量类型预先留出固定的内存空间,若变量本身所需要内存空间较小,则造成内存浪费;若变量所需内存空间超过预先留出的内存空间,则会造成数据溢出。

3.5 注意事项

  • 变量必须先声明在使用,否则在运行时会报错,如:
name = 111                #声明变量name,并赋值
print(name,name1)       #变量name1未进行声明,运行时出现错误提示:name 'name1' is not defined
  • 重新给变量赋值,新的值会覆盖原来的值,如:
num = 1               #声明变量num,并赋值1;
num = num + 1    #为num重新赋值num+1
print(num)            #输出num,其结果为2;
变量

4 运算符

python支持的运算符:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算。

4.1 数学运算

数学运算符主要包括:+(加),-(减),* (乘),/(除),//(整除),%(取余),**(幂运算)。

  • 基本数学运算
    +,-,*,/ 在Python中的运算与数学运算相同,如:
print(10 + 200)       #输出结果为210
print(10 - 200)        #输出结果为-190
print(10 * 200)        #输出结果为2000
print(10 / 200)        #输出结果为0.05
  • 整除运算
    求商并取商的整数部分,如:
print(5 // 2)           #输出结果为2
print(3.9 // 3)        #输出结果为1.0
  • 求余运算
    两个数相处取余数,如:
print(5 % 2)         #输出结果为1

求余运算的应用:

  • 判断一个数的奇偶性:让这个数对2取余,看结果是0还是1
  • 获取一个整数的第几位
  • 幂运算
    x ** y --求x的y次方,如:
print(2 ** 3)                #求2的3次方
print(100 ** 0.5)         #求100的0.5次方,及100开平方
print(8 ** (1/3))           #求8的1/3次方,及8开三方
  • 混合运算
    python支持数学混合运算,先乘除后加减,有括号先括号,其运算逻辑与数学运算中的逻辑相同。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容