学习python的第一天 python基础
DAY 1 python基础
一、python起源
python崇尚优美、清晰、简单,是一种解释型脚本语言
-
功能:爬虫、人工智能、全栈
- 优点是有呀明确简单
- 缺点是速度慢,代码不能加密,线程不能利用多cpu
-
编译型语言和解释型语言的优缺点
-
编译型语言
- 优点是快
- 缺点是代码不能直接执行,需要通过编译器编译成计算机能够识别的二进制代码后才能执行。
-
解释型语言
源代码同样不能直接执行,但可以 通过解释器编译成二进制代码
- 优点是调试比较方便,可以直接运行;
- 缺点是从上到下逐行编译逐行运行,运行效率低
-
二、Python的解释器
- CPython : 官方的Python解释器,可以转化成C语言能识别的字节码
- JPython :可以转换成Java语言能识别的字节码
- IronPython: 可以转化成.net语言能识别的字节码
- pypy:动态编译
三、第一个Python程序
print ("hello 老铁!")
四、变量
变量只能指向数据,不能指向变量
变量在内存中是唯一命名的
-
作用:代指一些内容,一些复杂冗长的数据
-
变量的命名规则:
-
由数字、字母、下划线组成
-
不能用纯数字,也不能是纯数字开头
-
不能是Python的关键字
-
不要天长
-
要有意义,具有描述性
-
区分大小写
-
不要用中文
-
建议使用下划线或者驼峰体
-
五、 常量
-
含义:生活中一直不变的量,例如:π,身份证号码
-
命名规则:Python中没有真正的常量,为了迎合其他语言的口味,全部大写的量称之为常量
-
书写规则:将变量名称全部大写,放在文件最上面即为常量
六、注释
-
是什么:方便理解代码,在一些代码写的比较高难度或者精简的地方
-
用法:
单行注释 # 多行注释 '''注释内容'''、"""注释内容""" -
怎么用:在难以理解的代码后面,加注释。函数、类、文件都需要注释,起解释说明的作用。
七、基础数据类型知识
-
是什么:人类接触信息会做一些比较精准的划分。如数字、汉字、英文……但是机器设备是很笨的无法自行区分这些复杂的信息。为了让机器能够识别相应的数据类型,更好的针对每种数据类型做相应的处理。
-
数据类型的基本类别
-
int 整数
可以进行+,-,%(取余),//(整除)
set += 1 同等于set= set+1
-
str 字符串
用 单引号‘’,双引号“”,三引号“‘ ’”括起来的内容叫做字符串。单引号和双引号只能写一行,三引号可以写多行。
字符串可以用来相加(字符串拼接),和数字相乘(连续输出多个同样的字符)
-
列表
能做一些相应的操作
-
bool 布尔
真命题或者假命题 True,False 只能用来条件判断,且不带引号
-
-
type()用来查看变量数据类型
print (type(alex))
八、用户交互
使用input()函数,可以让我们和计算机互动起来
- 语法:变量 = input (“提示语”)
#让用户输入a,让用户输入b,计算机计算a+b的结果
a = intput ("请输入a:")
b = intput ("请输入b:")
c = int(a) + int(b)
print (c)
#让用户分别输入姓名,年龄,性别,输出我叫xxx今年xxx性别xxx
name = input ('请输入姓名:')
nianling = input ('请输入年龄:')
xingbie = input ('请输入性别:')
print ('我叫'+name+'今年'+nianling+'性别'+xingbie)
九流程控制
-
为什么:选择
-
关键字 if elif else
-
基本结构
-
单独if
if 3 > 2 : print (666) -
if else 二选一
age = int (input ("请输入你的年龄")) if age > 18 : print ('恭喜你成年了') else : print ('小屁孩') -
if elif elif……多选一
num = int (input ('猜点数')) if num == 1: print ('晚上请你吃饭') elif num == 3: print ('一起溜达') elif num == 2: print ('请你大宝剑') -
if elif elif else 如果 那么 如果那么 否则
num = int (input ('猜点数')) if num == 1: print ('晚上请你吃饭') elif num == 3: print ('一起溜达') elif num == 2: print ('请你大保健') else : print ('你也太笨了。。。') print ('测试') -
嵌套的if
username = input ('请输入用户名:') password = input ('请输入密码:') code = 'qwer' your_conde = input ('请输入验证码') if your_code == code: if username == '735674307' and password = '123' : print ('登陆成功') else : print ('帐号密码错误') else : print ('验证码错误')
-

浙公网安备 33010602011771号