Python基础一
Posted lijiejoy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础一相关的知识,希望对你有一定的参考价值。
一、基本认识
1、计算机基础
CPU:计算
内存:缓存
硬盘:存储
操作系统:硬件与软件的桥梁
应用程序:应用的平台
2、Python的历史
1989年龟叔,追求清晰、简单、优美的原则。
主要领域:云计算、人工智能、科学计算、web开发、系统运维、金融、图形GUI
重要历史节点:2008年,为了规范统一和代码去重,龟叔重写3.0。
3、Python的环境
语言运行方式分类:编译型、解释型
编译型:一次性编译成二进制;开发效率低,不能跨平台,但执行速度快。
解释型:运行时,一行行的编译成二进制:开发效率高,跨平台,单执行速度相对低。
Python属于:动态解释型的强类型定义语言。(不太懂,后面补充)
二、几个基本概念
1、常量
定义: 一直不变的量;可以使用全大写来区分如:AN_OLD_BOY = 100
Python中变量都可以重新赋值。
2、变量
定义:将运算的中间结果暂存到内存中,以便后续代码调用。
规则:
1、必须是数字字母下划线任意组合,且不能数字开头;
2、不能是Python中的关键字;
3、变量具有可描述性。
命名方式:
1、驼峰:AnOldBoy
2、下划线(推荐):an_old_boy
PS:注意区分赋值与引用的区别。
3、注释
1、单行注释:
#我是注释内容
2、多行注释:
‘‘‘我是注释内容‘‘‘ “““我是注释内容”””
3、段落注释:
‘‘‘ 以下全是注释内容
4、基础数据类型初识
1、数字
可进行+ - * / ** %操作
int
long
float
2、字符串
-可相加,即字符串的拼接
-可以与数字相乘,如str*3,表示3个str
-多引号中的文字赋值给一个变量,可以格式化输出文字,如:
msg = ‘‘‘ 今天我想写首小诗, 歌颂我的同桌, 你看他那乌黑的短发, 好像一只炸毛鸡。 ‘‘‘ print(msg)
3、布尔值
True or Flase
4、类型转换
字符转化成数字:int(), str必须是数字
数字转化成字符:str()
type(),判断数据类型
1 name = ‘John‘ 2 age = 88 3 print(name, age, type(name), type(age)) 4 5 age = str(age) 6 print(‘这里把数字转化成字符串‘, type(age)) 7 8 >>John 88 <class ‘str‘> <class ‘int‘> 9 >>这里把数字转化成字符串 <class ‘str‘>
5、用户交互:input
等待输入,将输入的内容赋值给变量,input出来的数据全部为str
1 name = input(‘Please input your name: ‘) 2 print(‘Your name is ‘ + name) 3 >>Please input your name: John 4 >>Your name is John
6、if
一种条件的判断;if判断条件:
if True: print(‘welcome‘)
两种判断;if else
if True: print("是的") else: print("不是")
多选;if elif
1 name = input(‘please input your name: ‘) 2 if name == ‘John‘: 3 print(‘欢迎大佬: ‘ + name) 4 elif name == ‘Lee‘: 5 print(‘哦?你来了?‘ + name) 6 elif name == ‘good‘: 7 print(‘不是吧?‘ + name) 8 else: 9 print(‘look‘)
if嵌套
1 name = input(‘请输入你的名字‘) 2 age = input(‘请输入你的年龄‘) 3 4 if name == ‘John‘: 5 if age == ‘21‘: 6 print(‘是21岁的你哦‘) 7 else: 8 print(‘不是你喔‘)
7、while
while True,则循环,直到break或者continue出现变化
1 count = 1 2 flag = True 3 while flag: 4 print(count) 5 count = count + 1 6 if count > 100: 7 flag = False
while and break的配合:遇到break则跳出循环
1 count = 1 2 while True: 3 if count > 100: 4 break 5 print(count) 6 count = count + 1
while and continue的配合:遇到continue则进入下一轮循环
count = 0 while count <= 100: count += 1 if 5 < count < 95: continue print("loop", count) print(‘-----out of while loop----‘)
课后习题:
1、使用while循环输入 1 2 3 4 5 6 8 9 10
1 # 1、使用while循环输入 1 2 3 4 5 6 8 9 10 2 3 count = 0 4 while count < 10: 5 count += 1 6 if count == 7: 7 # print(‘ ‘) 8 # continue 9 pass 10 else: 11 print(count)
2、输出 1-100 内的所有奇数
count = 1 while count <= 100: if count%2 == 1: print(count) count += 1
3、求1-2+3-4+5 ... 99的所有数的和
1 count = 1 2 sum = 0 3 while count < 100: 4 if count%2 == 1: 5 sum = sum +count 6 else: 7 sum = sum - count 8 count += 1 9 print(sum)
4、用户登录,三次重试机会
1 count = 0 2 while count < 3: 3 u = input(‘please input your username: ‘) 4 pw = int(input(‘please input your pw: ‘)) 5 if u == ‘john‘ and pw == 123: 6 print(‘congraduation‘) 7 else: 8 print(‘please try again‘) 9 count += 1
参考资料:http://www.cnblogs.com/jin-xin/articles/7459977.html
以上是关于Python基础一的主要内容,如果未能解决你的问题,请参考以下文章