python基础01
python基础
计算机基础
CPU:相当于人的大脑,用于计算
内存:储存数据,成本高,断电即可消失。
硬盘分类:固态硬盘,机械硬盘等等之类。
硬盘:储存容量大。价格便宜,断电不消失,可以长久保存数据,重要文件。
操作系统:Linux,Windows,iOS等等
应用程序与以上之间的关系:
python历史:
宏观上:python2与python3区别:
python2:源码不标准,混乱,重复代码太多
python3:统一标准,去除重复代码。
python的环境
编译型:一次性将所有程序编译成二进制文件。
缺点: 开发效率低,不能跨平台。
优点:运行速度快。
比如:C,C++之类等等
解释型:当程序执行时,一行一行的解释。
优点: 开发效率高,可以跨平台。
缺点:运行速度慢。
比如:python,PHP等等
运行第一个python文件:
首先win+R 输入cmd:回车
python3x:python 文件路径 回车
python2x:python 文件路径 回车
python2与python3之间的区别:python2默认编码方式是ASCII码
python3默认编码方式是utf-8
解决编码问题:在文件的首行:#-*- encoding:utf-8 -*-
变量:
变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。
规定:1.必须由数字,字母,下划线任意组合,且不能数字开头。
2.不能是python中的关键字
3.变量具有可描述性
4.不能是中文。
eg: t-t=2不是变量,因为,有-
age_of_student=10是变量
ageofstudent=10是变量,对于,同一个变量的单词,最好使用下划线,下划线更加清晰,更好读懂是什么意思
age1=12在内存中:
age1=12
age2=age1
age3=age2
age2=100
print(age1,age2,age3)
在内存如何实现的:
常量:一直不变的量。注意:对于python,一般用大写字母表示常量
eg: BIR_OF_CHINA=1949
注释:方便自己方便他人理解代码。
单行注释:#
多行注释:'''被注释内容''' """被注释内容"""
用户交互:input
1.等待输入
2.将你输入的内容赋值给了前面变量
3.input出来的数据类型全部是str
name=input("请输入你的名字:") age=input("请输入你的成绩:") print(name,age,type(age))
print('我的名字是'+name,'我的年龄'+age+'岁')
基础数据类型初始
数字:int 12 ,3 ,45
+ - * / ** % 取余数
a='泰哥' b='小二' c=a+b print(c) print('泰哥'+'小二'+'货') print('坚强'*8)
ps:type()
print(100,type(100)) print('100',type('100'))
print(True,type(True))
print('True',type('True'))
字符串转换成数字:int(str)条件:str必须是数字组成的。
数字转化成字符串:str(int)
if
if 条件 :
结果
第一种: print(111) if True: print(666) print(777)
第二种: if 4>3: print('我请你喝酒') else: print('喝什么酒') 多选: num=input('请输入你猜的数字:') if num==1: print('一起抽烟') elif num==2: print('一起喝酒') elif num==3: print('新开了一家,走看看') else: print('你猜错了')
多选:
num=input('请输入名字:')
age=input('请输入年龄:')
if name=='小二':
if age=='18'
print(666)
else:
print(333)
else:
print('错了。。。。。。')
while
while 条件:
循环体
无限循环
终止循环:1.改变条件,使其不成立。
2.break
continue
print(111) while True: print('我们不一样') print('在人间') print('222') #从1-100 count=1 flag=True #标志位 while flag: print(count) count=count+1
if count>100 flag=False
#从1+2+...100 count=1 sum=0 while count<=100: sum=sum+count count=count+1 print(sum) #break print(111) while True: print(1111) print(3333) break print(2222) print(5555) #continue print(111) count=1 while count<20: print(count) continue count=count+1
count=0 while count<=100: count+=1 if count>5 and count <95: continue print("loop",count) print('----out of while loop----')
字符串:str,python当中凡是用引号起来的都是字符串
1.可以相加:字符串的拼接。
2.可相乘:str * int
print('坚强'*8)
bool:布尔值。True False