总结

总结

1.大纲

  1. Python优缺点
  2. 变量
  3. 常量
  4. 注释
  5. 用户输入input
  6. 流程控制语句if
  7. 格式化输出
  8. while循环
  9. 运算符
  10. 编码
  11. str常用的操作方法
  12. for 循环(range)
  13. 列表的常用操作

2.具体内容

1. python优缺点

优点:

  1. 开发效率非常高,Python有非常强大的第三方库。
  2. 高级语言:不用管理内存级别的细节。
  3. 可移植性:不同平台之间互相移植。
  4. 可扩展性,可以嵌入性:python与C/C++可以互相嵌入。

缺点:

  1. GIL全局解释器锁。(后面会讲到)

2. 变量

变量:用简单的字母指代一些数据,以便后续程序使用。

设置变量的规则:

  1. 要以数字,字母,下划线任意组合。
  2. 不能以数字开头。
  3. 变量要具有描述性。
  4. 不能是python中的关键字。
  5. 变量不宜使用中文,不能使用拼音。
  6. 推荐驼峰体下划线。

3.常量

生活中什么不变的量?

π,身份证号,生日,等等。

python中将变量全部大写,就变成了常量,当你看到其他人的代码中有全部大写的变量,你想要在程序中设置一些只让其他程序员使用但是不让其修改的变量,你就设置成常量。

4.注释

解释说明。

生活中:文言文中,晦涩难懂的出处典故,加以注释。

代码中:一些精简的代码,函数,类,文件,加上注释去解释说明。

单行注释使用 #

多行注释 “”“注释内容”“”或“”“

5.用户输入input

语法:

input("提示语")
不输入内容,程序就会夯住,阻塞。
input 输入,出来的内容是字符型str

6.流程控制语句if

单独if ----语法

if 条件:
	结果

二选一

if 条件:
	结果
else:
	结果

多选

if 条件:
	结果
elif 条件:
	结果
elif 条件:
	结果
......
else:
	结果

if 嵌套

if 条件:
	if 条件:
		结果
	else:
		if 条件:
			if 条件:
				结果
			else:
				结果
		else:
			结果
else:
	结果

7.格式化输出

例子:

xx同学写一个自己的简介:

------------ info of 小花  -----------
Name  : 小花
Age   : 18
job   : student
Hobbie: 男
------------- end -----------------
代码:
# msg = """------------ info of %s  -----------
# Name  : %s
# Age   : %d
# job   : %s
# Hobbie: %s
# ------------- end -----------------""" % ('大花', '大花',19,'student','boy')
# print(msg)

# name = input('请输入姓名:')
# age = input('请输入年龄:')
# job = input('请输入工作:')
# hobby = input('请输入爱好:')
#
# msg = """------------ info of %s  -----------
# Name  : %s
# Age   : %d
# job   : %s
# Hobbie: %s
# ------------- end -----------------""" % (name, name,int(age),job,hobby)
# print(msg)

# 坑

msg = "我叫%s, 今年%s岁,学习进度1%%"  % ('鹏达','20')
print(msg)

8.while循环

语法

while 条件:
	循环体

终止循环

  • 改变条件。
  • 利用break。

continue

终止本次循环,继续下一次循环。

9.运算符

** 乘方

% 求余

not and or 优先级

in not in

ww9qYV.png

10.编码

ASCII码

msg = ‘hello’ 5个字符

所以,8bit = 1个字节

一个字节表示一个字符。

GBK

英文字母(ASCII) a 一个字节表示一个字符。
中文: 中:01100001 01100001 两个字节表示一个中文。

n1 = ‘太白6er’
如果用GBK编码本占几个字节?
7个字节。

万国码unicode

4个字节表示一个字符

utf-8

用8位1个字节表示1个字符。

11.str常用的操作方法

索引是从左至右从0开始依次递增
常用操作方法
count

统计指定字符的个数

切片练习5

字符串名[ ]

strip

去除左右两边的kongge

startswith endswith

判断是否以某个字符开头或结尾

upper lower

全部大写,全部小写

format 格式化输出

使用花括号

replace 替换代替
split

以某个字符fenge

isalnum

判断是否由字母或数字组成

isalpha

判断是否由数字组成

isdecimal

判断是否以十进制组成

12.for 循环(range)

语法:

for 变量 in iterable:
	pass
iterable: 可迭代对象,如果一个数据由多个元素组成,则可以成为可迭代对象,比如str.

13.列表的常用操作

常用方法
# 增
# append 追加
# insert 插入 按照索引加入
# extend 迭代着追加
# pop按照索引删除
# remove 按照元素删除
# del 删除
# clear() 清空
# 按照索引改
# l1[2] = '小花'

否以十进制组成

12.for 循环(range)

语法:

for 变量 in iterable:
	pass
iterable: 可迭代对象,如果一个数据由多个元素组成,则可以成为可迭代对象,比如str.

13.列表的常用操作

常用方法
# 增
# append 追加
# insert 插入 按照索引加入
# extend 迭代着追加
# pop按照索引删除
# remove 按照元素删除
# del 删除
# clear() 清空
# 按照索引改
# l1[2] = '小花'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值