12.25 笔记-Python基础

一、常用快捷键

快捷键 功能
Ctrl + s 保存
Ctrl + / 添加或者取消单行注释
Ctrl + c 复制/拷贝
Ctrl + v 粘贴
Ctrl + x 剪切
Ctrl + z 撤销
Ctrl + shift + z 反撤销
Ctrl + a 全选
Ctrl + f 查找
Ctrl + r 替换
Ctrl + shift + f10 执行
option(alt) 按住不放,可以让编辑区同时出现多个光标

二、数据类型

2.1 注释

  • 程序中的说明文字,没有任何程序功能,不会被执行。
  • 单行注释,就是在说明文字前加 # 号
>>># 这是声明一个变量
>>># 多行注释:将说明文字放在三个双引号或者三个单引号之间(一般使用三个双引号)
>>>"""
>>>我是第一行注释
>>>我是第二行注释
>>>"""

2.2 标识符

标识符是程序中用来给变量,函数或者类命名用的。
python对标识符的要求(python2.x):必须是由字母、数字、下划线组成,并且数字不能开头
>>>abc = 100
>>>abc123 = 100
>>>abc_ = 100
>>>a_b = 100
>>>ab_12 = 100
>>> 12abc = 100
  File "", line 1
    12abc = 100
        ^
SyntaxError: invalid syntax
>>> ab~c = 100
  File "", line 1
    ab~c = 100
      ^
SyntaxError: invalid syntax
理论在python3.x里面标识符中可以包含除了ASCII码表以外的其他字符,(可以包含中文),但是实际开发的时候还是按照python2.x的要求来

2.3 关键字

python保留下来用来表示一些特殊功能或者特殊意义的一些标识符,就是python的关键字(保留字)

>>>import keyword #导入python一个标准库keyword
>>>print(keyword.kwlist)

打印python中所有的关键字

>>>import keyword
>>>print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
>>>and=100 #错误,不能使用关键字
  File "", line 1
    and=100
      ^
SyntaxError: invalid syntax

2.4 数据类型和自变量

常用数据类型:

  1. 整型(int);包含所有的整数,例如:100,99,-20,0 #不带小数点
>>>num=100
  1. 浮点型(float):包含所有的小数,例如:100.0,12.5,-3.14 #python不分单精度双精度
>>>num=12.5
  1. 复数(complex):包含所有虚数,实部+虚部,例如10+i,20-10i #目前涉及较少
>>>num=10+2j
  1. 布尔类型(bool):包含两种结果的数据(是/否,是/不是,确定/不确定),只有两个值True与False。例如True(确定,真,是),False(不确定,假,否).
  2. 字符串(str):程序中的文本数据,字符串对应的类型,值是通过单引号或者双引号将文本括起来的,所有符号都是英文状态下输入的,例如:'Hello','你好'
>>>num='你好吗?'
>>>num="how are you?"

查看数据对应类型

  • type(数据)
>>>print(type(10+1j))

>>>print(type(float))


2.5 缩进

  • python在写python程序的时候,每条语句前的空格的个数,是有严格的规范,不能随便加空格
  • 也不能在必须有空格的时候减少空格
>>>print('Hello World') #IndentationError: unexpected indent

2.6 print与input

  • print函数:控制台输出函数,可以在控制台输出print括号里面的所有内容
用法一:print(数据),print(变量)
>>>print('Hello World')
用法二:print(数据1,数据2,数据3)
>>>print('first','second','third')
用法三:自定义结尾和多个内容之间的间隔,和多个内容之间的间隔(默认是空格)
>>>print('第一行内容',end='');print('第二行内容')
第一行内容第二内容
>>>print('firt lines','second line', sep='$')
firt lines$second line
  • input函数:从控制台输入内容
用法一:让用户从控制台输入一串内容,输入以回车结束,代表输入完成,并赋值给变量
>>>content=input()
>>>content=input(‘请输入') #当程序执行到input的时候,程序会停下来等待用户输入,直到输入完成才会停下来执行

三、变量

3.1 什么是变量

  • 程序中用来保存数据的容器,让一个没有意义的数据变得有意义,或改变这个值。

3.2 为什么要使用变量

  • 若数据不存储,则会丢失。

3.3 如何用变量存储数据

变量 = 值
变量 定义
说明 变量名 - 程序员自己定义
要求 标识符(字母、数字、下划线,不能是关键字)
规范 规范:必须是遵循P1P8的命名规范:所有字母印小写;如果名字有多个单词组成,单词之间使用下划线隔开(_);见名知意,见到变量名就知道数据存的是什么。不规范不会报错,但会影响阅读代码。
=等号 定义
- 赋值符号,将右边的值赋值给左边的变量
定义
- 所有有结果的表达式都可以做为值(任何一个数据,也可以是其他的变量)
>>>#声明一个变量
>>>dog_name = '旺财'
>>>age = 18
>>>num = 100
>>>num1 = num2 = num3=10
>>>print(num1,num2,num3)
10 10 10
>>>#同时声明三个变量,并且赋不同的值
>>>name ,age ,sex='小明', 25, male
>>>#pyhton中一行如果要写多条语句,多条语句必须加分号
>>>name2 = 'zhangsan'; age2 = 30

3.4 变量必须先赋值再使用

>>> print(score)
Traceback (most recent call last):
  File "", line 1, in 
NameError: name 'score' is not defined
>>>
  • 后赋的值会覆盖之前的赋值
>>> a=10
>>> a=20
>>> print(a)
20
  • 同一个变量可以赋不同类型的值(python是动态语言)
动态语言 非动态语言
Python中:num=10; num=20 C语言中: int num=10; num=20
先在内存中开辟空间来存储数据(一般8个字节),将数据的地址存到变量中,通过在变量中保存地址来指向值 先开辟固定大小内存空间来保存变量,在该变量的存储空间中保存值,有可能超过存储的空间
不会造成内存的浪费 会造成内存的浪费
  • 8位(bit)= 1字节(byte)
  • 1位只能存储0或1
  • 1024字节 = 1K
  • 1024K = 1M
  • 1024M = 1G
  • 1024G = 1T

你可能感兴趣的:(12.25 笔记-Python基础)