前言
前面呢咱们提到了Python语言的发展史、语言的特点以及应用场景,今天就开始学习Python的基础语法了,废话不多说直接上干货。还望大家多多支持冲哥
一、向世界的一声问候
在编程界有一个不用约定的规则就是当你要学习一门新的编程语言时,首先学会的就是向世界进行问候。C语言是printf() C++是cout<<""<<endl java是System.out.println() 那么Python怎么向世界问候呢?咱们带着疑问接着向下看。
1.print函数原型
解释参数列表 *args代表不固定个参数 sep代表间隔默认为空格 end代表输出后结尾加换行 file代表是否将输出流重定向至文件。是一个文件描述符 末尾的pass代表占位符,因为python是一门语法格式化要求严格的语言 函数内、循环语内不可以留空一般使用pass占住位置。
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
2.使用print函数
print函数可以打印数字,运算加减法 可以输出字符串(字符串必须用双引号或者单引号引起来,否则解释器会不明白输入的是什么) print可以将输出的内容直接定向到文件里面,open函数打开文件 创建python脚本不需要引入头文件,在使用某库时才import 第三方包。
# 1.输出数字 print(888) # 2.输出运算式 print(1+3) # 输出字符串 print('Hello World') print('Hello World', "Hello Kity") # print函数将内容直接输出到文件内 # 打开文件test.txt得到文件描述符F然后对文件进行输出。 F = open('test.txt', "a+") print('Hello File', file=F) F.close()
二、小明的自我介绍
介绍完Python向世界的问侯之后想必大家掌握了Python的输出方式 此时小明看到Python问候了世界,自己就迫不及待开始了自我介绍
1.input函数原型
input函数是Python中常用的输入函数,可以读取黑窗口输入的数据
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
2.使用input函数
# 输入函数 input # 输入函数框内填写的是提示性语句 # 输入进来的内容刚开始都是字符串类型 q=input('请输入您的名字') print(type(q)) print("我的名字叫:",q) # input(可以直接进行类型转换) q=int(input("请输入您的数据:")) print(type(q))
三、转义字符&&编码方式
转义字符顾名思义就是被转义的字符不再代表原来的含义,而是有了新的意义 在某字符前加上\那么该字符就有了特殊的意义,并不是所有字符都是转义字符 • 1 • 2
1.常用的转义字符
代码如下:
# 换行 print('Hello\nWorld') # 对前面的内容进行覆盖 print('Hello\rWorld') # 向前退一格 print('Hello\bWorld') # 跳格 print('Hello\tWorld') print('Hello\\\\\'World\'') # 原字符 # 原字符就是转义字符不再被赋予某种特殊意义,而是将所有的东西原样输出 # 要记住,原字符最后不能用\ print(r'Hello\\\\\'World\'') print(R'Hello\\\\\'World\'')
效果展示:
2.编码方式
默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 所以在Python3中可以直接使用含有中文的字符串。 Python 2中默认的编码格式是 ASCII 格式如果要使用中文,就需要在文件开头加上 # -*- coding: UTF-8 -*- 或者 # coding=utf-8
内存大小换算:
- 1TB=1024GB
- 1GB=1024KB
- 1kB=1024byte
- 1byte=8bit(8位二进制的数,在10进制中是256)
256种编码方式其中有128种用于国际通用的符号进行编码
进制编码的转换:
# 将十进制或者二进制编码转化成字符 print(chr(20914)) # 将字符转换成十进制编码 print(ord('冲')) # 使用Python就一个字 爽!
四、标志符命名规则及保留字
1.标志符
开发人员给出的规范,在定义变量时不可以使用标识符
变量组成的三种元素可以是:字母,数字,下划线(数字不可以作为开头)
2.保留字
保留字不可以作为变量名,不可以作为python文件名 'False', 'None', 'True', '__peg_parser__', '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'
如果大家忘了保留字都有什么的话可以使用以下方法直接获取
import keyword print(keyword.kwlist) • 1 • 2
五、注释及多行语句
1.注释
在Python中注释使用的是 # 官方没有指定多行注释,但是我们可以用 “”“我是注释”“” 或者 '''我是注释'''进行替代 • 1 • 2
2.多行语句
Python 通常是一行写完一条语句。 但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句,例如: total = 1+ \ 2 + \ 3 在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \,例如: total = ['item_one', 'item_two', 'item_three', 'item_four', 'item_five']
总结
以上就是本期介绍的一些Python基础知识,接下来会介绍Python的变量及数据类型使用方法。欢迎大家持续关注本专栏的更新。您的支持就是咱创作源源不断的动力。