week1 notebook1
初识Python 一、python介绍 - 解释器:
cpython(默认使用)
ipython(shell)
jpython(java)
ironpython
rubypython - 编码:
ascii:用一个字节=8比特,标识计算机能表达的所有东西
unicode:万国码,用4个字节=32位来做对应关系
utf-8:针对万国码进行压缩,至少使用1个字节表示
gbk:针对亚洲国家的文字所做的对应关系
中文2字节=16位
注意:utf-8编码中中文占3个字节,gbk中中文占2个字节
归纳:
编码 | 大小 | 支持语言 |
---|---|---|
ASCII | 1个字节 | 英文 |
Unicode | 2个字节(生僻字4个) | 所有语言 |
UTF-8 | 1-6个字节,英文字母1个字节,汉字3个字节,生僻字4-6个字节 | 所有语言 |
- 版本:
python2:解释器默认编码:ascii
格式:# -*- coding:utf-8 -*- python3:解释器默认编码:utf-8
格式:无需配置编码格式 - IDE:
- pycharm
- 文字大小
- 模板
- vim
- notepad 二、模块:
- time:
time模块提供各种时间相关的功能
与时间相关的模块有:time,datetime,calendar - getpass:
加密输入密码 - os:
包含普遍的操作系统功能 三、语法: - 输入、输出:
print:
print("你是疯儿他是傻")
input:
# 密文密码
# import getpass
# user = input("enter a user,please")
# passwd = getpass.getpass("enter a num,please")
# print(user,passwd) - 变量:
格式:变量名 = 值
规范:
a.数字、字母、下划线
b.不能以数字开头
c.不能使用python关键字
建议:简明知意;user_pwd = "xxx"
示例:
name = 'anthony'
user = 'anthony' - 数据类型:
age = 18 # 整数类型
name = "anthony" #字符串类型
列表:
user_list = ["紫薇","尔康","18","海量","小鸡"]
n3 = user_list[0]
n4 = user_list[1] # "尔康" user_list = ["紫薇","尔康","18","海量","小鸡"] for xxx in user_list:
print(xxx)
if xxx == '18':
break
字典:
user_info = {"name":"紫薇","age":18} n5 = user_info["name"]
n6 = user_info["age"] user_info['count'] = 666
# {"name":"紫薇","age":18,"count":666} 数据类型嵌套: n7 = ["alex","eric",[11,22,33]] n7[1]
n7[2][1] n8 = [
"alex",
{'name':'日天','age':18},
[11,22,33]
]
n8[1]["age"] = 19 - 条件语句:
格式:
格式一:
if 条件:
成功之后走这里 格式二:
if 条件:
成功之后走这里
else:
失败之后走这里 格式三:
if 条件:
成功之后走这里
elif 条件:
成功之后走这里
elif 条件:
成功之后走这里
else:
上述都失败
示例: # while True:
# # 定义类目
# msg = '''
# 欢迎来到大世界
# 1、可乐
# 2、雪碧
# 3、柠檬茶
# 4、退出
# '''
# # 打印类目
# print(msg)
# # 定义选项
# choice = input("请输入你选择的类目:")
#
# # 判断所选类目
# if choice == '1':
# print("1、伏特加\n2、葡萄酒\n3、白酒4、退出")
# # 定义酒品类目
# search_type = input("请输入你选择的酒品类目:")
# if search_type == '1':
# print("伏特加")
# elif search_type == '2':
# print("葡萄酒")
# elif search_type == '3':
# print("白酒")
# else:
# print("输入错误")
# break
# elif choice == '2':
# print("雪碧")
# elif choice == '3':
# print("柠檬茶")
# elif choice == '4':
# break
# else:
# print("输入错误") - 循环语句:
格式:
while 条件:
条件成立执行 while True:
print('钓鱼要钓刀鱼,刀鱼要到岛上钓') while 1==1 and 2==2:
print('钓鱼要钓刀鱼,刀鱼要到岛上钓') timer = 0
while timer < 3:
print('钓鱼要钓刀鱼,刀鱼要到岛上钓')
timer = timer + 1 print('完成') 示例:
# count = 1
# while count < 11:
# if count == 7:
# count +=1
# continue
# print(count)
# count +=1 - 循环退出:
- break:
定义:强制终止当前所在循环
示例:
示例一:
while True:
print('钓鱼要钓刀鱼,刀鱼要到岛上钓')
break
示例二:
页面上输出 1 - 10 a. count = 1
while count < 11:
print(count)
count = count + 1 b. count = 1
while True:
print(count)
count = count + 1
if count == 11:
break c. count = 1
while True:
print(count)
if count == 10:
break
count = count + 1
- continue:
定义:跳出本次循环,继续下一次循环。
示例:
示例一:
a. count = 1
while count < 11:
if count == 7:
count = count + 1
continue
print(count)
count = count + 1 b. count = 1
while count < 11:
if count == 7:
pass
else:
print(count)
count = count + 1 - 循环练习:
a. 1-100的所有数的和
# 定义基数
sum = 0
count = 1 # 循环开始
while True:
if count == 100:
break
else:
count += 1
sum += count
print(sum) b. 1-2+3-4+5 ... 99的所有数的和
sum = 0
for count in range(1,101):
if count % 2 == 1:
sum -= count
elif count % 2 == 0:
sum += count
print(sum)
week1 notebook1的更多相关文章
- 个人博客作业Week1
个人博客作业Week1 一.问题 通读<构建之法>我有一下几个问题 PM没有参与代码编如何进行管理. 软件工程师的职业资格考试对我们来说很有必要吗. 当我们为用户开发软件时我们需要了解用户 ...
- Spark小课堂Week1 Hello Spark
Spark小课堂Week1 Hello Spark 看到Spark这个词,你的第一印象是什么? 这是一朵"火花",官方的定义是Spark是一个高速的.通用的.分布式计算系统!!! ...
- Internet History, Technology and Security (Week1)
Week1. History: Dawn of Electronic Computing War Time Computing and Conmmunication Keywords: Electro ...
- Andrew Ng机器学习课程笔记--week1(机器学习介绍及线性回归)
title: Andrew Ng机器学习课程笔记--week1(机器学习介绍及线性回归) tags: 机器学习, 学习笔记 grammar_cjkRuby: true --- 之前看过一遍,但是总是模 ...
- mooc- 基本程序设计方法week1,week2
学习了第一单元我们几本可以写出10行左右的代码. week1:python编程之基本方法 1.从计算机到程序设计语言: 理解计算机:计算机是能够根据一组指令操作数据的机器. 功能性:可以进行数据计算 ...
- 20165232 week1 kali安装
20165232 Week1 kali安装 一.安装虚拟机 首先到kali官网下载64bit版本的kali(3.5G),这里我是从同学盘上拷过来的. 下载VMWARE 进入官网,找到如下图示 点击进行 ...
- 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1 20165237
2018-2019-2 <网络对抗技术>Exp0 Kali安装 Week1 20165237 安装虚拟机 首先创建虚拟机 创建好虚拟机后,打开虚拟机进行安装.第一步选择Graphcal i ...
- 2018-2019-2 20165234 《网络对抗技术》 Exp0 Kali安装 Week1
Week1 kali安装 一.下载系统镜像文件 首先下载系统镜像,进入kali官网,在Downloads中选择Download Kali Linux. 我选择的是64位版本,点击HTTP下载镜像文件. ...
- 2018-2019-2 《网络对抗技术》 Exp0 Kali安装 20165221 Week1
2018-2019-2 <网络对抗技术> Exp0 Kali安装 20165221 Week1 安装Vmware 上学期已经安装过,不再赘述. 如需安装,可参考如何安装vmware 下载v ...
随机推荐
- 【转载】JSTL和EL的使用
使用JSTL前的准备 想要使用JSTL,首先需要给工程导入JSTL的包(JSTL.jar和standard.jar). JSTL标签库 在JSTL中分为以下五个标签 核心标签 格式化标签 SQL标签 ...
- 如何查看系统的界面,比如费用申请单的序时簿界面引用的是哪一个ListUi.快捷键alt+shift+d 然后选中该ListUI大框框,就可以看到引用的是哪一个了.
如何查看系统的界面,比如费用申请单的序时簿界面引用的是哪一个ListUi.快捷键alt+shift+d 然后选中该ListUI大框框,就可以看到引用的是哪一个了.
- [luogu1640 SCOI2010]连续攻击游戏 (二分图最大匹配)
传送门 Description lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示.当他使用某种装备时,他只能使用该装备的某 ...
- Linux系统学习之 三:新手必须掌握的Linux命令3
内容预览 1.输入输出重定向 2.管道命令符 3.命令行的通配符 4.常用的转义符号 5.重要的环境变量 一.输入输出重定向 重定向技术的5种模式:1 标准覆盖输出重定向 错误覆盖输出重定向 错误追加 ...
- 亚马逊免费服务器搭建Discuz!论坛过程(一)
1:申请 目前亚马逊服务器免费12个月,需要一张信用卡即可免费注册领取. 地址:https://aws.amazon.com/cn/free/ 2: 创建实例 2.1进入控制台:https://ap- ...
- Git 基础教程 之 暂存区
工作区(working directory),就是目录,例如:pythonwork 版本库(Repository),工作区有一个隐藏的目录 .git 就是Git的版本库. 版本库最重要的是称为stag ...
- 9.在idea中创建Maven项目
1.新建maven WEB项目 打开-File-New-Project 点击NEXT 2.选择项目组,并给项目命名 3.选择maven路径 添加的配置为 archetypeCatalog=intern ...
- 第二次训练 密码acmore
网址:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=26733#overview 贪心全场!!!! A题: #include <io ...
- mongodb--update高级用法
配合update使用的函数 $set 修改某列的值 $unset 删除某个列 $rename 重命名某个列 $inc 增长某个列 $setOnInsert 当upsert为true时,并且发生了ins ...
- Apache vs. Nginx
精简版 Apache:出名比较早,09年左右是最流行的时期,功能强大,可以根据需求配置为基于进程,基于线程或者基于事件的,但是消耗内存较多,对硬件需求较高,内存是影响服务器性能的最关键因素,在VPS上 ...