第二天python
1.pycharm的安装:
1.先去官网下载软件:https://www.jetbrains.com/pycharm/download/#section=windows然后进行下一步,下一步操作既可以完成(需要提醒的时使用pycharm) 必须使用python 环境)激活可以使用软件管家公众号里的方法。
2.location 设置自己程序保存位置*(后续写文件时只需要改最后的文件名即可);interpreter把自己python的安装路径放进去即可;再点击create之后在点击file New pythonfile 再起名字就可以了。 成功案列:
2.使用while循环输入1 2 3 4 5 6 8 9 10
第一种方法:
count=0
while count<10:
count+=1
if count==7:
continue
print(count)
结果是
1
2
3
4
5
6
8
9
10
第二种方法:
count=0
while count<10:
count+=1
if count==7:
pass
else:
print(count)
结果是:
1
2
3
4
5
6
8
9
10
3求1-100所有数的和:
第一种方法:
count=1
sum1=0
while count<101:
sum1+=count
count+=1
print(sum1)
结果是:
5050
第二种方法:
count=1
sum1=0
while True:
sum1+=count
count+=1
if count>100:
break
print(sum1)
结果是
5050
4 输出1-100内所有的奇数:
方法一:
count=1
while count<100:
print(count)
count+=2
结果是:
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55
57
59
61
63
65
67
69
71
73
75
77
79
81
83
85
87
89
91
93
95
97
99
方法二
count=1
while count<100:
if count%2==1:
print(count)
count+=1
5.求1-2+3-1+5.......99的所有数的和:
第一种方法:
count=1
flag=1
sum1=0
while count<100:
sum1+=flag*count
flag=-flag
count+=1
print(sum1)
第二种方法:
count=1
flag=1
sum1=0
while count<100:
sum1+=count*(-1)**(count-1)
count+=1
print(sum1)
结果是:
50
6.用户登陆(三次机会重试)
7.python的编码方式:
电脑刚开始的编码方式是二进制,即0和1两个数字(高电平表示1,低电平表示0),而且美国在刚开使用时只是制造了ascii码,使用7位二进制进行表示,最高位用于后期文字的补充。后期随着计算机发展,中国汉字共有9万多而使用两个字节(gbk)则只能表示65536个汉字故发明了万国码(unico)使用4个字节表示。但是这个表示的数据量超过了汉字而且占据内存大,后期发明了utf-8 (使用3个汉字来表示)。
8.算术运算符
程序如下
print(2+3)
print(3-1)
print(3*1)
print(5/2)
print(5%2)
print(5//2)
print(2**3)
结果如下:
5
2
3
2.5
1
2
8
9.比较预算符:得到的结果要不是True要不是False
10.赋值运算符
11.逻辑运算符 :
12优先级:在进行操作时:()>not >and >or
13短路原则:在进行逻辑运算时:如果只有and运算只有有一个为假则终止运算此结果为假;如果只有or运算,有一个为真则结束此次运算运算结果为真。
print(3>4 or 4<3 and 1==1)
print(1<2 and 3<4 or 1>2)
print(2>1 and 3<4 or 1>3)
print(3>1 and 3<4 or 4<5 and 2<1)
print(1>2 and 3<4 or 4>5 and 2>1 or 9<8)
print(not 2>1 and 3<4 or 4<5 and 2>1 and 9>8 or 7<6)
结果是:
False
True
True
True
False
True
14如果x or y x为True 则返回x
print(1 or 2 )
print(3 or 4)
print(0 or 2)
结果是
1
3
2
15如果x and y x为True 则返回y
print(1 and 2 )
print(3 and 4)
print(0 and 2)
结果是
2
4
16布尔值和数字之间的转换:
由数字转换成布尔值:只要非零数字转换成布尔值都是True,其他都是False
由布尔值转换成数字;True为1;False为0
print(bool(2))
print(bool(-3))
print(bool(0))
print(int(True))
print(int(False))
结果是
True
True
False
1
17进制转换:
1B=8bit 1Kb=1024b 1Mb=1024Kb 1Gb=1024Mb
18格式化字符串:%s(字符串)%d(数字);
name=input('请输入姓名:')
age=input('请输入年龄:')
height=input('请输入身高:')
msg='我叫%s,今年%s,身高%s'%(name,age,height)
print(msg)
结果是:
请输入姓名:小明
请输入年龄:15
请输入身高:123
我叫小明,今年15,身高123
name=input('请输入姓名:')
age=input('请输入年龄:')
job=input('请输入工作:')
hobbie=input('你的爱好:')
msg=''' -------info of %s---------
Name :%s
Age :%d
Job : %s
Hobbie:%s
--------end---------''' %(name,name,int(age),job,hobbie)
print(msg)
结果是:
请输入姓名:fjdskl
请输入年龄:12
请输入工作:jfs
你的爱好:jsdfk
-------info of fjdskl---------
Name :fjdskl
Age :12
Job : jfs
Hobbie:jsdfk
--------end---------
第二天python的更多相关文章
- [Python笔记][第二章Python序列-复杂的数据结构]
2016/1/27学习内容 第二章 Python序列-复杂的数据结构 堆 import heapq #添加元素进堆 heapq.heappush(heap,n) #小根堆堆顶 heapq.heappo ...
- [Python笔记][第二章Python序列-tuple,dict,set]
2016/1/27学习内容 第二章 Python序列-tuple tuple创建的tips a_tuple=('a',),要这样创建,而不是a_tuple=('a'),后者是一个创建了一个字符 tup ...
- [python笔记][第二章Python序列-list]
2016/1/27学习内容 第二章 Python序列-list list常用操作 list.append(x) list.extend(L) list.insert(index,x) list.rem ...
- 孤荷凌寒自学python第二十八天python的datetime.date模块
孤荷凌寒自学python第二十八天python的datetime.date模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.toordinal() 此方法将访问从公元1年1月1日至当 ...
- 孤荷凌寒自学python第二十二天python类的继承
孤荷凌寒自学python第二十二天python类的继承 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) python中定义的类可以继承自其它类,所谓继承的概念,我的理解 是,就是一个类B继承自 ...
- 第二章 python基础(一)
第一节 Python文件类型 源代码 Python源代码的文件以“py”为扩展名,由Python程序解释,不需要编译 字节代码 Python源文件经编译后生成的扩展名为“pyc”的文件 编译方法 im ...
- 第二篇 python进阶
目录 第二篇 python进阶 一 数字类型内置方法 二 字符串类型内置方法 三 列表类型内置方法(list) 四 元组类型内置方法(tuple) 五 字典内置方法 六 集合类型内置方法(self) ...
- [转帖]虚拟内存探究 -- 第二篇:Python 字节
虚拟内存探究 -- 第二篇:Python 字节 http://blog.coderhuo.tech/2017/10/15/Virtual_Memory_python_bytes/ 是真看不懂哦 ...
- 第二章Python入门
第二章 Python入门 2.1.简介 Python是著名的"龟叔"(Guido van Rossum)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言 Pytho ...
- 我的Python成长之路---第二天---Python基础(7)---2016年1月9日(晴)
再说字符串 一.字符串的编码 字符串的编码是个很令人头疼的问题,由于计算机是美国人发明的,他们很理所当然的认为计算机只要能处理127个字母和一些符号就够用了,所以规定了一个字符占用8个比特(bit)也 ...
随机推荐
- linux shell seq命令详解
seq: squeue 是一个序列的缩写,主要用来输出序列化的东西 seq常见命令参数 用法:seq [选项]... 尾数 或:seq [选项]... 首数 尾数 或:seq [选项]... 首数 ...
- Wx-小程序-图片预览、保存
点击图片预览 长按图片保存 点击按钮保存到手机相册 view: <!--wxml--> <text>点击图片预览.长按保存图片.点击按钮保存到系统相册</text> ...
- Bugku-CTF加密篇之一段Base64
一段Base64 flag格式:flag{xxxxxxxxxxxxx}
- html学习-第一集(基本标签)
什么是HTML html是一套规则,浏览器认识的规则 开发者怎么使用html 学习HTML语言 开发后台程序 写HTML文件 从数据库获取数据,然后替换到html中对应的位子(web框架) HTML文 ...
- js 一句代码 让网页变为编辑器
document.body.contentEditable = true 只要在控制台执行这行语句 页面就可以自由输入编辑了
- PS——"火龙"
一.打开素材龙图案(因为老师给了素材,所以直接打开了) 二.Ctrl+J把背景图层复制一份,用魔棒工具把白色的背景去除(背景和龙的外围会出现蚂蚁线),Delete键清除,Ctrl+D取消选择 三.全选 ...
- 极简的js点击组图切换效果
程序员进行前端开发时,时常要用到点击切换组图的动画效果,网上确实有很多此类插件,但是都很麻烦,乌糟糟无数代码,有那个看的时间,自己都能把功能写完了.在这里我提供一段极简的js点击组图切换效果代码,包含 ...
- 洛谷 P5018 对称二叉树(搜索)
嗯... 题目链接:https://www.luogu.org/problem/P5018 其实这道题直接搜索就可以搜满分: 首先递归把每个点作为根节点的儿子的数量初始化出来,然后看这个节点作为根节点 ...
- window.onresize
$(function() { window.onresize = function() { alert("abc"); }; window.onresize = function( ...
- Django 实现下载功能时中文文件名问题
先上最终解决代码(有待验证各浏览器效果): def download_file(request, file_path): file_name = os.path.basename(file_path) ...