Python教程

Python基础语法总结

本文主要是介绍Python基础语法总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Python基础语法学习总结

1.常用快捷键

  • ctrl+/ :添加、取消注释
  • ctrl+s:保存
  • ctrl+A:全选
  • ctrl+c:复制
  • ctrl+v:粘贴
  • ctrl+x:剪切
  • ctrl+z:撤销
  • ctrl+y / ctrl+shift+z :反撤销

2.注释

注释就是代码中不会被编译执行的部分,注释的存在不影响程序的正常功能

注释存在的价值:

  • 对代码进行注解说明,增加程序的可读性
  • 让有效代码的功能消失

注释分为单行注释和多行注释

  • 单行注释:用一个“#”在开头进行单行注释
  • 多行注释:使用三个双引号或三个单引号进行多行注释

3.语句

一条有效代码就是一条语句

一般情况下,一条语句占一行,并且一条语句后可以不加分号

一条语句的开头不能随便添加缩进(空格,tap)

4.标识符和关键字

标识符主要由数字,字母和下划线组成,且第一个数不能为数字,在Python3.x版本以后,标识符中可以有中文。

关键字,本色存在特殊意义和功能的字符。

常见的关键字有:False,True,and,or,as,if,elif,else,for,del,def,try,while,not,is,in,from,return

可使用如下代码查看关键字:

import keyword
print(keyword.kwlist)

5.常用的数据和数据类型

5.1 数字数据 :用来表示数值大小的数据,例如:10, -10,+5, 2.13,-2.3, 3e2, 2e-2

类型名称
int整形
float浮点型
complex复数

5.2 文本数据:用文字来提供数据的数据类型,在程序中表示文字数据的时候需要加单引号或者双引号。

类型名称
string字符串

5.3 布尔数据:用于判断真和假

类型名称
Truebool
Falsebool

5.4 其他数据类型

类型名称
list列表
dict字典
tuple元组
set集合
function函数
迭代器
生成器
自定义类型

6.获取数据类型

使用type获取数据类型 ,type(数据)

print(type(10))  # <class 'int'>
print(type(True)) # <class 'bool'>

7.类型转换

将指定数据转换成指定类型,类型名(数据)

不是所有的字符串都可以转换成数字

字符串去掉引号是整数就可以转成整形,字符串去掉引号是数字都可以转换成浮点型

print(int(3.14))  # 3
print(int(3.99))  # 3
# 整数转小数
print(float(8))   # 8.0
# bool转整数,True对应的是1,False对应的是0
print(int(True))  # 1
print(int('123')) # 123
print(float('123.4')) # 123.4
print(float('-145')) # -145.0
print(int('-78')) # -78
# print(int('asd')) # 报错

8.输出

8.1 在控制台打印单个数据,print(数据)/print(有结果的表达式)

print(56)
print('abc')
print(type(56))
print(100+2)
print(12.3+12.4)
print('ds'+'ds')

8.2 同时打印多个数据,print(数据1,数据2,数据3…)

print(100,100)
print(12.3,'好',False)
print(10-2,100,type(12.3))
print(10*10,47/5,8%2,8%5)
print((10--1)*-2)

8.3 结尾定制符,每个print中都有end且默认为换行符,默认格式为print(数据,end=’\n’)

print(100)  # 本质为print(100,end='\n')
print(100,end=';')
print(200,end=' ')
print(300)

8.4 定制数据分割符,sep=’ ‘, sep=’;’

数据分割符的默认值是空格,控制的是同时打印多个数据的时候数据的分割方式

print(100,200,300,sep='+')
print(100,200,300,sep=';')
print(100,200,300,sep='\n')
print(100,200,300,sep='+',end='=')
print(100+200+300)

9.输入函数

input(输入提示信息) ,从控制台输入内容,并且将输入的内容保存在变量中

name = input('请输入姓名')
print(name)
age = input('请输入年龄:')
print(age,type(age))
age = int(input('输入年龄:'))
print(age,type(age))

10.变量

10.1 什么是变量:变量就是保存数据的容器,将数据保存到变量中以后通过使用变量来使用数据。

10.2 定义变量(将数据保存到变量中)

  • 语法:变量名=值
  • 说明
  • 变量名
    • 程序员自己命名
    • 要求:是标识符,不是关键字
    • 规范:见名知义(看到变量名大概知道变量中保存的是什么数据)、如果有多个单词用下滑线隔开不使用系统的函数名,类名和模块名
  • = (赋值符号)
  • 值 任何有结果的表达式,例如:具体的数据、运算表达式、函数调用表达式

10.3 使用变量

num = 10
print(num)
print(num+2)
print(type(num))

10.4 重新赋值

name = '迪迦'
name = 235
print(name)

10.5 同时定义多个变量

  • 同时定义多个变量赋相同的值

    a = b = c = 200
    print(a, b, c)
    
  • 同时定义多个变量赋不同的值

    x,y,z=10,20,30
    print(x,y,z)
    w,h='点击','开始'
    print(w+h)
    

10.6 定义变量和重新给变量赋值的基本原理

定义变量的时候系统会自动在内存中申请空间,空间申请多大看保存的数据需要多少

重新给变量赋值时,会重新申请新的内存空间,新的内存空间的大小由新赋值的数据决定

id函数:id(变量)- 获取变量保存的数据地址

num = 100
print(id(num))
num = 1000
print(id(num))
这篇关于Python基础语法总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!