4.27
01,pycharm 安装使用。
011,昨日内容回顾。
编译型:
将代码一次性全部编译成二进制,然后运行。
优点:执行效率高。
缺点:开发效率低,不能跨平台。
C
解释型:
代码逐行解释,边解释边执行。
优点:开发效率高,可以跨平台。
缺点:执行效率低。
python
变量:
1,必须由数字字母下划线任意组合。
2, 数字不能开头。
3,不能是Python中的关键字。
4,不能是中文。
5,不能太长。
6,要具有可描述性。
常量:不能改变的量,全部大写的变量为常量,放在文件起始。
基础数据类型:
int :运算。
str:
被引号引起来的都是字符串。
+ 拼接。str + str
* str * int。
bool
True,False
用户输入:input
python2x: raw_input()
input() 相当于eval()
python3x: input()
if
if 条件:
pass
if 条件:
pass
else:
pass
if 条件:
pass
elif 条件:
pass
elif 条件:
pass
if 条件:
pass
elif 条件:
pass
elif 条件:
pass
else:
pass
if 条件:
if ...
else:
pass
else:
if..
else:...
while 条件:
pass
break:直接跳出当前循环。
continue:结束本次循环,继续下一次循环。
012,作业讲解。
'''
1、使用while循环输入 1 2 3 4 5 6 8 9 10
2、求1-100的所有数的和
3、输出 1-100 内的所有奇数
4、输出 1-100 内的所有偶数
5、求1-2+3-4+5 ... 99的所有数的和
6、用户登陆(三次机会重试)
'''
# 1、使用while循环输入 1 2 3 4 5 6 8 9 10
# count = 1
# while count < 11:
# if count == 7:
# count += 1
# print(count)
# count += 1
# 5、求1-2+3-4+5 ... 99的所有数的和
# sum = 0
# count = 1
# while count < 100:
# if count % 2 == 0:
# sum = sum - count
# else:
# sum = sum + count
# count += 1
# print(sum)
# 6、用户登陆(三次机会重试)
# i = 0
# while i < 3:
# username = input('请输入用户名:')
# password = input('请输入密码:')
# if username == '婉容' and password == '123':
# print('登录成功')
# break
# else:
# print('用户名或者密码错误,请重新输入')
# i += 1
02,格式化输出。%s %d
03,while else
04,运算符。
05,编码初识。
谍战片:嘀嘀嘀 滴滴 高低电平,0101010
电脑文件的存储,与文件的传输 010101010
初级密码本 :ascii 字母,数字,特殊字符。
0000 0001 8位== 1个字节 一个字节表示一个字符。
字符:组成内容的最小单元。 abc a b c
中国 中 国
a 01100001
b 01100010
c 01100011
万国码:unicode
创建初期 16位 两个字节表示一个字符。
a :01100001 01100001
中:01100011 01100001
升级:32位 四个字节表示一个字符。
a :01100001 01100001 01100001 01100001
中:01100011 01100001 01100011 01100001
资源浪费。
对Unicode升级 :utf-8。
utf-8:最少用8位数去表示一个字符。
a:01100001(字母用1个字节表示。)
欧洲文字:01100001 01100001(欧洲用2个字节表示。)
亚洲文字——中:01100001 01100001 01100001 (欧洲用3个字节表示。)
utf-16:最少用16位数去表示一个字符
gbk:国家标准。
a : 01100001
中: 01100001 01100001
8位 1个byte
1024bytes 1kb
1024kb 1MB
1024MB 1GB
1024GB 1TB
格式化输出
# name = input('请输入名字:')
# age = input('请输入年龄:')
# sex = input('请输入性别:')
#
# msg = '我的名字是' + name + '我的年龄是' + age + '我的性别是' + sex
# print(msg)
msg = '''
------------ info of Alex Li -----------
Name : Alex Li
Age : 22
job : Teacher
Hobbie: girl
------------- end -----------------
'''
# 格式化输出 %占位符 s d
# name = input('请输入姓名:')
# age = int(input('请输入年龄:'))
# job = input('请输入工作:')
# hobby=input('请输入爱好:')
#
# msg = '''
# ------------ info of %s -----------
# Name : %s
# Age : %d
# job : %s
# Hobbie: %s
# ------------- end -----------------
# ''' % (name, name, age, job, hobby)
# print(msg)
#第二种使用方法
# dic = {
# 'name':'老男孩',
# 'age':58,
# 'job':'boss',
# 'hobby':'money',
# }
# msg = '''
# ------------ info of %(name)s -----------
# Name : %(name)s
# Age : %(age)d
# job : %(job)s
# Hobbie: %(hobby)s
# ------------- end -----------------
# ''' % dic
# print(msg)
# 格式化输出,在格式化输出中,单纯的表示% 需要用%% 去表示。
# msg = '我叫%s,今年%s,学习进度2%%' % ('爽妹儿','18')
# print(msg)
#while else 当while循环被break打断,则不走else程序。
# count = 0
# while count <= 5:
# count += 1
# print("Loop",count)
# if count == 4: break
#
# else:
# print("循环正常执行完啦")
# print("-----out of while loop ------")
运算符
# print(2 > 1 and 3 < 4 or 8 < 10 and 4 > 5)
# 第一种情况 逻辑运算符前后都是比较运算
# 优先级概念:() > not > and > or,同一优先级从左至右以此计算。
# print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) # T
# print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8) # F
# print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # F
# 第二种情况 逻辑运算符前后都是数字
'''
x or y if x True,return x,else y
'''
# print(3 or 5)
# print(2 or 5)
# print(0 or 5)
# print(-4 or 5)
# print(3 and 5)
# print(1 or 3 or 4 or 0)
# print(1 or 3 or 0)
# print(1 > 2 and 3 or 4)
'''
数字与bool值转化
int ---> bool 非零 True ,零 False
bool---> int True 1, False 0,
'''
# print(bool(100))
# print(bool(0))
- 【Python学习笔记一】基础环境安装:idea+python
IDEA 安装 1.下载IDEA 官网下载地址: https://www.jetbrains.com/idea/ 2.安装的时候配置基本选择默认配置就行 参考链接:https://blog.csd ...
- python 学习笔记 9 -- Python强大的自省简析
1. 什么是自省? 自省就是自我评价.自我反省.自我批评.自我调控和自我教育,是孔子提出的一种自我道德修养的方法.他说:“见贤思齐焉,见不贤而内自省也.”(<论语·里仁>)当然,我们今天不 ...
- Python学习笔记 - day12 - Python操作NoSQL
NoSQL(非关系型数据库) NoSQL,指的是非关系型的数据库.NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称.用于超大规模数据的存储.(例如 ...
- python 学习笔记一——Python安装和IDLE使用
好吧,一直准备学点啥,前些日子也下好了一些python电子书,但之后又没影了.年龄大了,就是不爱学习了.那就现在开始吧. 安装python 3 Mac OS X会预装python 2,Linux的大多 ...
- python学习笔记(一):python简介和入门
最近重新开始学习python,之前也自学过一段时间python,对python还算有点了解,本次重新认识python,也算当写一个小小的教程.一.什么是python?python是一种面向对象.解释型 ...
- python学习笔记(python简史)
一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum) 目前python主要应用领域: ·云计算 ·WEB开发 ·科学运算.人工智能 ·系统运维 ·金融:量化交 ...
- python学习笔记(1)--python特点
python诞生于复杂的信息系统时代,是计算机时代演进的一种选择. python的特点,通用语言,脚本语言,跨平台语言.这门语言可以用于普适的计算,不局限于某一类应用,通用性是它的最大特点.pytho ...
- python学习笔记之——python模块
1.python模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python ...
- [Python学习笔记1]Python语言基础 数学运算符 字符串 列表
这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档: ...
- Python学习笔记一(基础信息)
目录 输入输出 数据类型和变量 整数 浮点数 字符串 布尔值 空值 变量 常量 小结 欢迎关注我的博客我在马路边 说明:此笔记不是从零开始,在学习的过程中感觉需要记录一些比较重要和需要重复浏览的信息, ...
随机推荐
- 6、Docker存储卷
Why Data Volumes? 来自马哥教育 Data volumes Volume types 绑定挂载卷:在宿主机和容器上各指明绑定路径才能进行绑定. docker管理卷:在容器内指定挂载 ...
- WEB前端基础知识点
因为要告知浏览器的解析器用什么文档标准解析这个文档,所以在文档的开头要写上文档类型声明,H5的文档类型声明要比H4文档类型声明简洁的多.因为H5不基于SGML(标准通用标记语言),所以不需要对DTD文 ...
- vue文档阅读笔记——计算属性和侦听器
页面链接:https://cn.vuejs.org/v2/guide/computed.html 注意点 计算属性用于 替代模板内的表达式. 如果计算属性所依赖的属性未更新,会返回自身的缓存. 侦听器 ...
- Pandas 基础(14) - DatetimeIndex and Resample
这一小节要介绍两个内容, 一个是 DatetimeIndex 日期索引, 另一个是 Resample, 这是一个函数, 可以通过参数的设置, 来调整数据的查询条件, 从而得到不同的结果. 首先看下关于 ...
- B/S架构
B/S架构即浏览器和服务器架构模式.它是随着Internet技术的兴起,对C/S架构的一种变化或者改进的架构.在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser ...
- 《R语言入门与实践》第三章:R 对象
在这一章,包含的内容有: R 的数据类型 属性 类(特殊的属性) Ruby 的数据结构 R 数据类型 R 可以识别六种类型的数据类型,分别是: double integer character log ...
- linux 用户密码过期时间
/etc/login.defs 全局配置文件,即当新建用户时的默认设置 PASS_MIN_DAYS 5 #最近一次密码更新的日期+0 ,即允许用户更改自己的密码的日期 PASS_MAX_ ...
- spring boot2.0(二 ) lettcute访问redis
前言 此处已经省略redis的安装,请自行百度查找redis的服务端安装过程. 1.pom文件配置: <project xmlns="http://maven.apache.org/P ...
- VUE + vue-cli + webpack 创建新项目(2)
上一篇其实没写完. 好吧这一篇其实也没啥. 就补充一些上一篇没写完的.(随时害怕笔记本丢失的人) 上一篇写完了登录验证的跳转,这一片首先补充一下接口(?). 在使用axios的过程中,我们家后台表示你 ...
- ajax入门学习
1. XMLHttpRequest 是 AJAX 的基础. 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject). XMLHttpReq ...