首页 > 编程语言 > 详细

1,python基础

时间:2019-09-24 19:08:48      阅读:77      评论:0      收藏:0      [点我收藏+]

1,计算机是什么

基本组成:

主板+cpu+内存

cpu:主频,核数(16核,32核)

内存:大小(8G,16G,32G) 型号:DDR3 ,DDR4,DDR5…

显卡:显存,型号(N卡,A卡),位宽,越大处理效率越高

硬盘:西数,希捷,东芝

计算机最底层是电子电路,只能识别0 和1 (就是底电频,高电频的区别)

2,Python的简介

1,Python可以应用于多个领域,如:

数据分析,组件集成,网络服务,图像处理,数值计算和科学计算等众多领域,目前国内几乎所有的大中型互联网企业都在使用Python,如:YouTube,Dropbox,BT,知乎,豆瓣,google,百度,腾讯,汽车之家,美团等大型互联网企业

2,Python是一门什么样的语言

编程语言大致可以分为两大类型:编译型语言和解释型语言

编译型:就是把源代码的每一条语句都编译成机器能识别的语言,并用二进制文件保存,统一执行

特点:开发效率低,执行速度快

解释型:只是在执行代码的时候一条一条解释成机器识别的语言再执行

特点:开发效率快,执行效率慢

编译型

解释型

C

Pyhton

C++

Ruby

GO

Perl

Swift

php

3,python语言优点

“优雅,明确,简单”

1,开发效率高

2,高级编程语言

3,可移植性,可以跨平台运行

4,可扩展性

5,可嵌入性

缺点:

1,执行速度相对C慢

2,代码不加密

3,线程不能使用多CPU问题(后续探讨)

4,Python解释器

工作模式:

代码------解释器-------操作系统-------底层硬件

解释器种类:

Cpython:用C语言开发,官方嵌入Python安装包,普遍通用

Ipython:基于Cpython的交互式编译器,在交互方式上有所增强,本质上还是cpython

PyPy:是区别于Cpython编译器的一种,采用JIT技术,不是解释代码而是动态编译,所以在速度上与很大提高

Jpython:是运行在Java平台上的Python解释器

3,python安装

1,官网: https://www.python.org/可以找到相应版本

2,安装非常简单:官方下载安装程序,下一步下一步安装(注意,”add python 路径到PATH”打钩),指定Python的环境变量到笔记本

4,hello world

执行Python代码的方式:

1,直接cmd进入doc命令界面,Python进入代码模式

2,可以直接写.py的代码脚本,在cmd里python进入代码模式,python+.py脚本执行

记事本我们用nodep++

5,变量(命名规则)

变量:变量是程序运行过程中产生的中间值,暂时存放在内存中,供后面程序调用

变量命名规则:

1,必须使用因为字母,数字,下划线组成

2,不能是数字开头,也不能存数字

3,要有意义

4,变量名不要太长

5,不要用中文

6,禁止用关键字

7,严格区分大小写

8,推荐使用驼峰,下划线:OldBoy,Age_Of_Alex

注释方法:

#表示单行注释

‘‘‘
fdsfsd
sfssfs
‘‘‘
表示多行注释
a = 10
b = 20
b = a
print(a)
print(b)

技术分享图片

常量:所有字母大写的就是常量,针对全局有效

OLDBOY = 7880822

PI = 3.1434567645

6,数据类型

1,python的数据类型:

整数(int):常见的整数数字都是int类型,在Python里面整数int是有范围的

在32位机器上int的范围是:-2*31----2*31(负二的31次方到正二的31次方)

在64为机器上int的访问是: -2*63----2*63(负二的63次方到正二的63次方)这个数字是可怕的世界首富的钱加起来也没这么多

查看数据类型的方法:

a = 128
print(type(a)) #打印出a的数据类型

技术分享图片

 

 

 字符串(str),在Python中,凡是用引号引起来的都是字符串类型

msg = “my name is yangjiwan,I’m 22 years old”
s = "我是周润发"
print(type(s))
s = 我加大门长打开
print(type(s))

技术分享图片

 

 

 #请打印出:周杰伦说:”昆凌也还不错,我很欣慰”

print(周杰伦说:”昆凌也还不错,我很欣慰””) 避免都是双引号的混乱
print(“周杰伦说:\”昆凌也还不错,我很欣慰\””) \转义符号

#如何实现下列字符串排列在一起

print("你好")
print("何志伟")
print("大秧歌")

技术分享图片

 

 

 

print("你好", end=‘‘)
print("何志伟", end=‘‘)
print("大秧歌", end=‘‘) 在Python中编译器会自动添加换行,所以我们这里写的空的,就连接在一起了,默认是换行
print("你好", end=\n)
print("何志伟", end=\n)
print("大秧歌", end=\n)

技术分享图片

 

 

在Python中整数int类型是支持

+ 加

- 减

* 乘

/  除

% 取余

a = 10
b = 3
print(a%b)

技术分享图片

 

 

 // 取商的整数

a = 10

b = 3

print(a//b)

技术分享图片

num = input("请输入数字:")
num = int(num)
if num % 3 == 0: 
    print("是三的倍数")
else:
    print("不是三的倍数")

技术分享图片

运算的

但是字符串str类型只支持(+*)运算,因为在实际生产中我们需要有字符的拼接或者字符的重复出现,比如”我爱你我爱你我爱你”这种情况下就需要字符满足所谓的+*运算

+在字符串类型中是拼接作用

s1 = "yang"
s2 = "wang"
s3 = "zhang"
s4 = s1 + s2 +s3
print(s4)

技术分享图片

s = "我爱你"
print(s*100)

技术分享图片

 

 

 布尔数据类型(bool),Ture和Flase就两种真和假

b = 1 > 2
print(b)
print(type(b))

7,用户交互(input)

s = input("刘德华没有我帅:")
print(type(s))

技术分享图片

 

 

 

a = input("请输入数字:")
b = input("请输入另一个数字:")
print(a+b)
a = input("请输入数字:")
b = input("请输入另一个数字:")
print(a+b)

技术分享图片

注:输入的内容”没有”还是”1”都是且只是字符串类型,因为拼接所以是11不是2

a = input("请输入数字:")
a = int(a)             #转化成整数int类型
b = input("请输入另一个数字:")
b = int(b)             #转化成整数int类型
print(a+b)
print(type(a+b))

技术分享图片

 

 

 

8,if判断

#如果你兜里的钱大于500,喝啤酒吃炸鸡,生活美滋滋

#如果你的兜里的钱小于500大于300,吃个盖浇饭,生活过得去

#如果你的兜里的钱小于300大于50,吃个方便面吧,饿不死

#如果你的兜里的钱小于50,饿着吧

money = input("输入你兜里的钱数:")
money = int(money)
if money > 500:
    print("喝啤酒吃炸鸡,生活美滋滋")
else:
    if money > 300:
        print("吃个盖浇饭,生活过得去")
    else:
        if money > 50:
            print("吃个方便面吧,饿不死")
        else:
            print("饿着吧")
money = input("输入你兜里的钱数:")
money = int(money)
if money > 500:
    print("喝啤酒吃炸鸡,生活美滋滋")
elif money >300:
    print("吃个盖浇饭,生活过得去")
elif money > 50:
    print("吃个方便面吧,饿不死")
else:
    print("饿着吧")    

技术分享图片

 

1,python基础

原文:https://www.cnblogs.com/y58-jw/p/11579901.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!