Python基础语法

Python基础语法

入门仪式:hello world

注释 # ‘’‘ ’‘’   ”“”  “”“

输出语句 print()

变量:所谓的变量就是对计算机存储值的表示,可以抽象的理解为一个装数据的盒子。python中变量不需要声明。但是变量在使用前必须为其赋值,因为变量赋值侯才在内存中创建。

标识符:即python的命名规则

数据类型:int 、str、float、complex、set、list、dict、tuple、None

用户输入:input()

类型转换:list()、dict()、set()、int()、str()等等
注释
使用编程人员自己的语言描述代码的功能,不属于程序,只是给使用者解读使用的。

注释格式有两种:

单行注释  # 注释内容

多行注释 ‘’‘注释内容’‘’  """注释信息"""
输出语句
print  输出语句 将内容输出给用户查看,封装的是打印功能

函数  print()

可以按住ctrl键点击函数进入函数内部

print 函数的格式:

def print(self, *args, sep=' ', end='\n', file=None): # known special case of print
    """
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.
    """
    pass
value:表示输出的内容,输出的内容可以输出一个也可以输出多个 输出多个的时候 每个内容之间使用逗号隔开

sep:表示多个内容的分割符  默认空格

end:输出语句的结束语 默认是换行符

file:将内容放到指定文件中

扩展:打开指定函数 open(‘文件路径’,'打开模式‘)

打开模式:r – 读取内容 w–写入内容

flush;将输出内容刷新到目的地 默认False

变量
变量在官方的概念:

变量的作用是来存储数据的,以便后期的使用和修改,并且变量提供了一个数据的标记一个描述的名字【变量名】,我们可以根据这个名称更好的阅读和理解该变量的用意。命名变量名称时做到【见名知意】。

简单理解:变量就是一个存储数据的容器

声明变量的方式: 变量名 = 数据  例如  a = 10

注意:变量在使用之前一定进行声明 并且进行初始化赋值

计算机存放数据需要先在内容中开辟一个空间 在这个空间中存储对于的数据

内存中开辟的空间 每一个空间都有字节地址,使用id()可以查看变量所在的内存值。
第一种 小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog

第二种 大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName

第三种 用下划线“_”来连接所有的单词,比如send_buf,这是python主推的命名方法,叫做snake-case。
标识符

用于程序中自定义名字的规范

标识符的组成:英文字母、数字、下划线_

自定义名字的时候注意:

1.不能以数字开头

2.不能使用Python中的关键字【变了颜色的字体】

3.不能包含特殊字符

4.注:python中的标识符是区分大小写的
数据类型

变量是用来存储数据 数据的格式是多样化的

变量对应的数据类型是根据赋予的值来确定的

数据类型:

整型: int

注意:python2.x中整型有两种int和long

int 这种数据类型对应开辟的内存大小4B

long --- 8B

python中只有int,具有long的性质
浮点型:float

小数
复数型: complex  

具有实部和虚部:3+4j
布尔类型:bool

描述状态的类型 值只有True和False 也可以用1和0
字符串类型:str

字符串类型数据的标识:使用单引号和双引号包含单个或者多个字符
列表:list

存放的是多个变量的容器

标识是:[]

定义方式:list0 = ["张三",18,True]
字典:dict

存放的数据是键值对格式的 键和值是一一对应的

根据键查找值

注意:键是不允许不重复的  【唯一的】,键的类型的数据必须是不可变的

可变数据类型:列表、集合、字典

不可变数据类型:整型、字符串、元组、浮点型、复数、布尔、空值

字典的标识:{}

定义的方式:{key:value,key1:value}
元组:tuple

存放的是多个变量的容器

标识是:()

定义方式:tuple1 = ("张三",18,True)

和list的区别:list中的元素的值是可以改变的,元组中的元素的值不可以改变

注意:当元组中只有一个数值类型时,该类型就不是元组类型,因为小括号还有另外一层意思:提高优先级。需要在后面添加一个逗号(,)。
集合:set

把它可以理解成存放字典key的容器

集合中的元素是不允许重复的 -----  用于排重的但集合中的数据使用set去重后顺序是随机的。
空值类型:None

只有一个值 None -- 代表状态为空

a = None --- 该变量a没有指向任何的地址
用户的输入

input 封装了用户输入的功能

格式:value = input("提示用户输入语")

def input(*args, **kwargs): # real signature unknown
    """
    Read a string from standard input.  The trailing newline is stripped.
    
    The prompt string, if given, is printed to standard output without a
    trailing newline before reading input.
    
    If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
    On *nix systems, readline is used if available.
    """
    pass
在程序中使用input接受用户输入时 获取的数据类型是字符串类型 str

python2.x 用户输入的是什么类型 接受的就是什么类型

python3.x 用户输入不管是什么类型,都为字符串类型 str
在使用时注意转换类型。
类型转换

1.将对应的数据转换

一般将字符串/浮点类型转化为整型
int(x)  ---- 将x这个数据转化为整型
如果x的类型是字符串类型,需要保证x的数据的值必须是纯数字否则转换失败

将数据转换为列表
list(x)

将数据转换为元组
tuple(x)

将数据转化为字典
dict(x)

将数据转化为集合
set(x)

解析代码
eval(code) 代码包含在字符串中

2.将对应的数据转换为浮点类型

一般将字符串/整型型转化为浮点类型

float(x) ---- 将x这个数据转化为浮点类型

3.将对应的数据转换为boole类型

bool(x) ---- 将x这个数据转化为bool类型

4.将对应的数据转换为字符串类型

str(x) 将x这个数据转化为字符串类型

5.获取字符对应的十进制(ASCII)整数值

ord(x) x是引号包含的字符【单个字符】

6.十进制转换为字符

chr(x)  x是十进制数据

ord(x)将x转换位ASCII的值 chr(X)将10 8 2进制的数转换为返回值是当前整数对应的ASCII字符

7.将数据转换为二进制

bin(x) 

8.将数据转换为八进制

oct(x)

9.将数据转换为十六进制

hex(x)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值