第二章 Python基础语法
2.1 环境的安装
解释器:py2 / py3 (环境变量)
开发工具:pycharm
2.2 编码
编码基础
ascii ,英文、符号,8位为一个东西,2**8
unicode ,万国码,可以表示所有,32位为一个东西,2**32
utf-8,unicode的压缩,用尽量少的位数表示一个东西,中文用3个字节=24位
gbk
gb2312
python编码相关
对于Python默认解释器编码:
py2: ascii
py3: utf-8
如果想要修改默认编码,则可以使用:
# -*- coding:utf-8 -*-
注意:对于操作文件时,要按照:以什么编写写入,就要用什么编码去打开。
bytes 和 str 关系
'你不是人' ------ 字节 ; 计算机存储/网络传输 ----- 二进制
8位bit(比特) = 1个字节
str + encode(编码) = bytes
bytes + decode(编码) = str
2.3 变量
1.问:为什么要有变量?
为某个值创建一个“外号”,以后在使用时候通过此外号就可以直接调用。
2 .变量命名规则
只能是数字、字母、下划线。
不能数字开头。
不能是python关键字
见名之意,建议下划线链接
2.4 输入
input输入得到的永远是字符串
py2 和 py3的区别
py2 :name = raw_input("你好")
py3 : name = input("你好")
2.5 输出
python2 : print"你好"
python3: peint("你好")
2.6 注释
单行注释 #
多行注释 """ """
2.7 if 语句
if
if 条件:
代码块
else
代码块elif
if 条件:
代码块
elif 条件:
代码块
else:
代码块练习题
# 第一题:让用户输入一个数字,猜:如果数字 > 50,则输出:大了; 如果数字 <= 50 ,则输出:小了。
num = input('请输入一个数字')
number = int(num)
if number > 50:
print('大了')
else:
print('小了') # 第二题:用户名密码登陆
username = input('请输入用户名:')
password = input('请输入密码:')
if username == 'alex' and password == "oldboy" :
print('欢迎登陆')
else:
print('用户名或密码错误')练习题
2.7 while 语句
while
while 条件:
代码块
"""
while True:
print("你好")
"""else
while 条件:
代码块
else: # 当条件不在满足while后触发,或条件 = False
代码块count = 1
while Ture:
print(count)
if count == 10:
break
count = count + 1
else:
print("代码块")
print("结束")break (终止当前循环)
# 通过break实现 1 ~ 10
count = 1
while True:
print(count)
if count == 10:
break
count = count + 1
print('结束')continue(本次循环如果遇到continue,则不再继续往下走,而是回到while条件位置)
conunt = 1
while count <=10:
print(count)
continue
count = count + 1
2.8 字符串格式化
%s 直接做占位符
template = "我是%s,年龄%s, 职业%s。" %("alex",73,'讲鸡汤',)
print(template)
%d数字占位符
name = input('')
s = "12345%d"%(name)
print(s)
%% 表示%
num = input('>>')
s = '目前是的学习进度:%s%%'%num
print(s)
2.9 运算符
算数运算
#练习题:1 ~ 100之间所有数相加
total = 0
count = 1
while count <= 100:
total = total + count
count = count + 1
print(total)练习题
比较运算
赋值运算
逻辑运算

2.10 三元(目)运算
格式
a = 前面 if 条件 else 后面
# 等同于
if 条件:
v= 后面
else:
v= 前面示例
# 让用户输入,如果是整数,则转换成整数,否则赋值为None
data = input("请输入")
value = int(data) if data.isdecimal() else Nonea = 1,b = 2 交换a,b变量
a,b = b,a
c = a, b = a ,a = c
2.11 书写规范
PEP8规范

特殊字符
\n 换行
\t tab键(制表符)
\r 回到当前行起始位置---应用进度条
v1 = r"D:\code\s21day14\n1.mp4" (推荐)
print(v1)
v2 = "D:\\code\\s21day14\\n1.mp4"
print(v2)
pycharm自动生成头部代码

2.12 项目结构目录
项目调用书写规范

单可执行文件

多可执行文件

src ---- 业务相关 比如 stdent.py core.py
lib ---- 公用的类库
db ---- 数据/库
config ---- 配置
bin ---- 可执行文件(根目录)
log ---- 日志文件
2.13 git
提交数据
git status 查看当前目录状态
git add . 收集当前目录下所有问题
git commit -m'注释' 写入提交的数据
git push origin master

原文链接:https://www.danpinsuiyue.com/228520744.html
第二章 Python基础语法的更多相关文章
- java面向对象编程——第二章 java基础语法
第二章 java基础语法 1. java关键字 abstract boolean break byte case catch char class const continue default do ...
- 第2章 Python基础语法--Hello python
第2章 基础语法 2.1 基本介绍 2.1.1 Hello python 每个语言的开始都是从”HelloWorld”开始的,我们也不例外.打开已经安装好的Python编译环境,至于Python如何安 ...
- 第二章 python基础(一)
第一节 Python文件类型 源代码 Python源代码的文件以“py”为扩展名,由Python程序解释,不需要编译 字节代码 Python源文件经编译后生成的扩展名为“pyc”的文件 编译方法 im ...
- 第二章 python基本语法元素
python有两种编程方式,交互式和文件式. 交互式:对每个输入语句即时运行结果------适合语法练习 文件式:批量执行一组语句并运行结果------编程的主要方式 实例1:圆面积的计算(根据半径r ...
- 第一模块·开发基础-第1章 Python基础语法
Python开发工具课前预习 01 Python全栈开发课程介绍1 02 Python全栈开发课程介绍2 03 Python全栈开发课程介绍3 04 编程语言介绍(一) 05 编程语言介绍(二)机器语 ...
- 第二章----python基础
概要:python是一种计算机编程语言,有自己的一套语法,编译器或者解释器负责把符合语法的程序代码翻译成CPU能识别的机器码,然后执行.python使用缩进来组织代码块,Python程序中大小写是敏感 ...
- 第二章 python基础(二)
第九节 函数 函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字. 可以通过函数名在程序的不同地方多次执行(这通常叫做函数调用),却不需要在所有地方都重复编写这些语句. ...
- 第2章 Python基础语法 -- 数据类型
2.2数据类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 2.2.1 标准数据类型 在内存中存储 ...
- 第二章 python基础(三)
第十六节 MySQLdb win64位安装python-mysqldb1.2.5 ubuntu下安装MySQLdb sudo apt-get install python-MySQLdb 导入MySQ ...
随机推荐
- 三大框架 之 Hibernate框架概述(概述、配置、核心API)
目录 Hibernate框架概述 什么是框架 hibernate简介(JavaEE技术三层架构所用到的技术) hibernate是什么框架 ORM hibernate好处 Hibernate基本使用 ...
- 【软工实践】Alpha冲刺(1/6)
链接部分 队名:女生都队 组长博客: 博客链接 作业博客:博客链接 小组内容 恩泽(组长) 过去两天完成了哪些任务 描述 了解了反馈机制的实现原理 确定好算法的框架 对接口的规范化进行学习 展示Git ...
- 开启和关闭oracle数据库中的审计功能
第1步:查看审计功能是否开启?SQL> show parameter audit;NAME TYPE VALUE-- ...
- JVM 主动类和被动类的使用
主动使用和被动使用Demo 1.创建工程一个Gradle工程 下一步 下一步 点击完成 2.创建类 public class MyTest1 { public static void main(Str ...
- 027 H5常用标签
只记录一下比较有趣的知识点. 一:新标签 1.选项列表datalist <!DOCTYPE html> <html lang="en"> <head& ...
- Centos 安装 nginx 特定版本
CentOS 6.9/7通过yum安装指定版本的Nginx - EasonJim - 博客园https://www.cnblogs.com/EasonJim/p/9020896.html [root@ ...
- 【MySQL】Mac通过brew安装的MySQL重启方法
问题 在 Mac 上通过 brew install mysql 安装的的MySQL使用基本MySQL命令重启会失败: mysql.server stop mysql.server start mysq ...
- Ionic4.x、Cordova Android 检测应用版本号、服务器下载文件以及实现App自动升级、安装
Android App 升级执行流程 1.获取本地版本号 2.请求服务器获取服务器版本号 3.本地版本和服务器版本不一致提示升级,弹窗提示用户是否更新 4.用户确定升级,调用文件传输方法下载 apk ...
- QQ第三方登录回调地址的问题
如题,维护以前的项目,发现原来QQ的第三方登录竟然失败了.回调地址的问题 原来是以前的规则变了.好吧,那就改,谁叫我不是改变规则的人. 中途浪费了点时间,项目很大,我一下也找不到项目里那个接口调用的, ...
- 全面系统Python3入门+进阶-1-8 Python的前景
语言的热度. python在开发效率上有优势 大数据.人工智能 结束