1.基础数据类型的初识 字符串 bool 整型 if else elif
---恢复内容开始---
计算器基础知识
cpu :人类的大脑 运算和处理问题
内存:临时存储数据 断点就消失了 高铁
硬盘:永久存储数据 图片
操作系统:是一个软件 控制每个硬件之间的数据交互
Python的应用和历史
python2:
c,java,c# 源码统一,功能重复 维护难度大
python3:
源码统一,代码(功能)重复 维护难度降低了。
python是一个编程语言
分类:男人,女人,老人
编译型:只翻译一次
优点:运行速度快
缺点:开发速度慢
代表语言:c c++
解释型:一句一句翻译,逐行翻译
优点:开发速度快
缺点:运行速度慢
代表语言:python
Python的优缺点
python 的种类
安装和环境配置
写一个Python程序
1.print()打印--打印到屏幕
变量
a=1
1.起了一个变量名 a
2有个值 1
3.将值赋给变量名 =
a=1 一个等于号是赋值
a=1
a=2# 修改的是内存中指向
age = 18
age1 = 30 age2 = age age = 19
定义变量的规则:
字母,数字,下划线组成
不能以数字开头
不能使用Python中的关键字
不能使用中文和拼音
区分大小写
变量名要具有意义
推荐写法:
驼峰体
下划线(官方推荐)
常量
ALEX_AGE=50 全部大写的变量名就是常量
注释
给一些不太能够理解的写一个描述--让咱们写的程序好理解
两种:
单行(当行)注释:#只是注释一行,不能换行,注释的代码是不执行的
多行注释:''' ''' """"支持多行
整型--数字
+
- */字符串---汉字 字母
python中只要是用引号 引起来的就是字符串
基础数据类型初识
整型--数字
字符串--汉字 字母
字符串+ 都是字符串的时候才能相加
字符串* 字符串和数字相乘
布尔值
True--真
false--假
列表
元组
字典
集合
用户输入input
input('提示语句')#input获取到的内容全都是字符串
流程控制语句if
#if--如果--选择 5种
单纯选择
‘’‘
if 条件:# 条件 判断> < ==
print(1)#条件成立后执行的事情
’‘’
‘’‘
print(123)
if 3>4:
print(1)
print(4)
if 3<5:
print(11)
print(6)
'''
if else 二选一
'''
print(1)
if 3<2:
print(11)
print(23)
my_input=input('请输入内容:')
print(my_input)
else:
print(45)
print(3)
if elif elif else #单选
'''
print(22)
if 3<2: #A
print(1)
elif 4>3: #B
print(2)
elif 4>2: # C
print(3)
elif 4>1: # D
print(4) else: # 以上都不对,else就是必选
print(44)
'''
if if if if #多选题
'''
if 3>2: #A
print(1)
if 4>3: #B
print(2)
if 5<9: #C
print(3)
if 9>7: #D
print(4)
'''嵌套if
'''
sex = '女'
age = 20
if sex == '女': #判断等于不等于 ==
if age > 18:
print('进来坐一坐')
if 3>2:
print(1)
else:
print(111)
else:
print("回去上学吧")
else:
print('滚')
'''
'''
if 4>3:
if 3>2:
print(1)
elif 4>3:
print(2)
else:
if 4>3:
print(3)
if 5<3:
print(4)
总结:
计算机的基础知识
cpu:处理和运算
内存:临时存储数据
硬盘:永久存储数据
操作系统: 是一个软件(特殊) 调度每个硬件之间的数据传输
2.python应用历史
2004 Django -- 诞生
2008 python3x 诞生
python2:
源码不统一,重复代码,维护成本高
python3:
源码统一,没有重复代码,维护成本低
3.python解释型语言
4.python的优缺点:
优点: 开发效率高,可跨平台,可嵌入,可扩展 ,高级语言,简单易懂,优雅,明确,简单
缺点:相对于C慢,代码不能加密 不能利用多线程
5.python的种类:
cpython 官方推荐安装 转成c的字节码
jython 转换成java的字节码
irnopython 转换成C#的字节码
pypy 转换成动态编译 两快,开发快,运行快
6.Python安装
7.第一个python程序
print() 程序中所有的符号都是英文的
8.变量
a = 1 一个等于号是赋值
a = 1
a = 2 # 修改的是内存中指向
定义规则:
数字,字母,下划线
不能以数字开头
不能使用Python的关键字
不能使用中文和拼音
区分大小写
命名要具有意义
推荐写法:
驼峰体
下划线
9.常量
变量名全部大写 就是常量 常量不建议修改
10.注释
单行(当行)注释 : 只能注释一行,不能换行
多行注释: 可以换行 -- 本质上是字符串
11.基础数据类型初识
整型 + - * / --- int
字符串:
python 中只要是用引号 引起来的就是字符串
字符串 + : 字符串拼接 ,字符串只能和字符串相加
字符串 * :字符串和数字相乘
布尔值:
True 真 False 假
12.用户交互 (input)
python3版本中 input 获取到的都是字符串、
查看是什么类型 -- type()
流程控制语句
单纯if
if 条件:
结果
二选一
if 条件:
• 结果
else:
• 结果
3.多选一 # 没有else的时候 选择0个或1个 有else的时候就选1个
if 条件:
结果
elif 条件:
结果
elif 条件:
结果
else:
结果多选 可以选所有,也可以一个都不选
if 条件:
结果
if 条件:
结果
if 条件:
结果
if 条件:
结果5.嵌套
if 条件:
if 条件:
if 条件:
---恢复内容结束---
1.基础数据类型的初识 字符串 bool 整型 if else elif的更多相关文章
- 【转载】 C#中使用int.TryParse方法将字符串转换为整型Int类型
在C#编程过程中,将字符串string转换为整型int过程中,时常使用的转换方法为int.Parse方法,但int.Parse在无法转换的时候,会抛出程序异常,其实还有个int.TryParse方法可 ...
- 【转载】C#中使用int.Parse方法将字符串转换为整型Int类型
在C#编程过程中,很多时候涉及到数据类型的转换,例如将字符串类型的变量转换为Int类型就是一个常见的类型转换操作,int.Parse方法是C#中专门用来将字符串转换为整型int的,int.Parse方 ...
- python字符串跟整型互转
print ("整型:",int(50))a=int(50)print("整型:",a)numStr = "50";print (" ...
- Python字符串,整型,浮点数相互转化
Python字符串,整型,浮点数相互转化 觉得有用的话,欢迎一起讨论相互学习~Follow Me int(str) 函数将符合整数的规范的字符串转换成int型 float(str) 函数将符合浮点数的 ...
- sqlite 字符串 转 整型 cast 函数 (强制类型转换 )
sqlite 字符串 转 整型使用 cast 函数 语法: cast(col_name as type) 例子: 表:JobInfo 表内字段:Salary 薪水 select * from Job ...
- Java:集合,对列表(List)中的数据(整型、字符串、日期等)进行排序(正序、倒序)的方法;字符串按照整型排序的方法
1. 要求 对List列表中的数据进行排序(正序.倒序),列表中的数据包括:整型(Integer).字符串(String).日期(Date)等.对于字符串,要求允许对它按照整型进行排序. 2. 实现思 ...
- 剑指offer-第七章面试案例1(字符串转换为整型)
//将字符串转换为整型 //思路:特殊的输入测试: //1,考虑字符串是否为空.2.字符串问空的时候的返回0,和真实的返回0直键的区别.3,字符串中出现0~9的字符处理 //4.字符串中出现*,¥等一 ...
- 007——转载——C#将字符串转换为整型的三种方法的总结
(一)转载——C#将字符串转换为整型的三种方法的总结 在C#中,要将一个字符串或浮点数转换为整数,基本上有三种方法: (1)使用强制类型转换:(int)浮点数 (2)使用Convert.ToInt32 ...
- Py西游攻关之基础数据类型(一)-数字字符串字节布尔
Py西游攻关之基础数据类型 - Yuan先生 https://www.cnblogs.com/yuanchenqi/articles/5782764.html 数据类型 计算机顾名思义就是可以做数学计 ...
随机推荐
- hdu3076ssworld VS DDD 概率dp
//ssworld VS DDD 两个人有血量值 hp1 , hp2 //两人掷骰子得到每一点的概率已知 //ssword赢的概率 //dp[i][j] 表示有第一个人血量为i.第二个人的血量为j ...
- Erlang进程堆垃圾回收机制
原文:Erlang进程堆垃圾回收机制 作者:http://blog.csdn.net/mycwq 每一个Erlang进程创建之后都会有自己的PCB,栈,私有堆.erlang不知道他创建的进程会用到哪种 ...
- Sharepoint2013 列表的NewForm 页面加入一个 保存新建 button
昨天一同事问我怎样在sharepoint2013的NewForm.aspx页面上加入一个 save and new的button.实现save 和new的功能.save的功能和默认的save按钮效果一 ...
- huawei校招测试题
三道题两小时. 第一题,圈住所有点的长方形,很简单略过. 第二题:奇偶排序. 奇偶排序 描述: 输入若干(不超过1000个)非负整数数字,请先取出为奇数的数字按从大到小排序,再取出偶数从小到大进行排序 ...
- java java.io.IOException: No locks available异常处理解决
try { randomAccessFile = new RandomAccessFile(file, "rw"); lock = randomAccessFile.g ...
- mysql优化-------Myisam与innodb引擎,索引文件的区别
Myisam与innodb引擎,索引文件的区别: innodb的次索引指向对主键的引用. myisam的次索引和主索引都指向物理行. myisam一行一行的插入,会产生一行一行的文件,磁盘上有数据文件 ...
- 数据库DCL、DDL、DML、DQL
SQL三部分:data manipulation language DCL: (控制)管理用户权限(GRANT.REVOKE),数据库整体配置 DDL: (定义)作用于数据库,表, ...
- SDIO卡 了解
SDIO接口是在SD接口基础上发展起来的,SDIO接口兼容SD接口.SDIO协议又在SD卡协议之上添加了CMD52(一般用来访问寄存器)和CMD53(字节和块传输)命令.SDIO和SD卡规范间的一个重 ...
- 分享一个好用的函数吧,将js中的对象转成url参数
JavaScript&jQuery获取url参数方法 这个函数呢是自己在写基于Vue+ElementUI管理后台时用到的,,下面列出来两种使用方式: 最普通的,封装一个js函数 /** * 对 ...
- 数据结构之 排序---折半插入排序(时间复杂度 O(nlog2 n) )
排序 Time Limit: 1000MS Memory limit: 32678K 题目描述 给你N(N<=100)个数,请你按照从小到大的顺序输出. 输入 输入数据第一行是一个正整数N,第二 ...