第二天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)也 ...
随机推荐
- phpStudy的虚拟站点域名管理
使用phpStudy在本地环境,使用虚拟域名访问本地站点. 步骤: 0x01 修改配置文件 打开站点域名管理 添加你本地站点的路径,第二域名可以不填,网站端口不填的话默认为80. 先点击新增,再点击 ...
- C语言对两个浮点数进行比较的方法
C语言对两个浮点数进行比较: C语言用"=="来比较两个浮点数,返回值完全是不确定的. 因此只能定义一个精度来确定是否相等: if(fabs(a-b) < 0.000000 ...
- android基础控件的使用
控件在屏幕上位置的确定 通常情况下控件在屏幕上确定至少要连接两条线(一条水平,一条垂直) 如下图连接了四条线 辅助线 辅助线的调出: 水平辅助线:进入activity.xml的设计模式之后如下图 为了 ...
- dropLoad.js移动端分页----Vue数据每次清空累加
dropLoad.js移动端使用 1.需要引入 dropload 必要的两个文件dropload.css .dropload.min.js 此案例在vue项目中使用过程: var vm = ne ...
- EVE上传Dynamips、IOL和QEMU镜像
1.镜像保存目录: /opt/unetlab/addons ---/dynamips Dynamips镜像保存目录 ---/iol IOL镜像保存目录(运行IOU的镜像 ...
- php用户名正则验证
在php中,通过正则表达式对用户名进行格式验证,烦了我好久,终于找到了解决办法,在这里分享给大家. 用户名验证规则:用户名只能由数字.字母.中文汉字及下划线组成,不能包含特殊符号. <?php ...
- excel截取第一个空格前的字符
excel 替换 空格字符后面的所有字符 =TRIM(REPLACE(A1,FIND(" ",A1),999,)) =TRIM(REPLACE(A1,1,FIND(" & ...
- Spring Boot中Restful Api的异常统一处理
我们在用Spring Boot去向前端提供Restful Api接口时,经常会遇到接口处理异常的情况,产生异常的可能原因是参数错误,空指针异常,SQL执行错误等等. 当发生这些异常时,Spring B ...
- centos 6.5 防火墙通过 80 和 3306 端口
vim /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPU ...
- Python中的浅复制、深复制
参考 https://docs.python.org/3/library/copy.html?highlight=copy%20copy#copy.copy https://en.wikipedia. ...