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的更多相关文章

  1. [Python笔记][第二章Python序列-复杂的数据结构]

    2016/1/27学习内容 第二章 Python序列-复杂的数据结构 堆 import heapq #添加元素进堆 heapq.heappush(heap,n) #小根堆堆顶 heapq.heappo ...

  2. [Python笔记][第二章Python序列-tuple,dict,set]

    2016/1/27学习内容 第二章 Python序列-tuple tuple创建的tips a_tuple=('a',),要这样创建,而不是a_tuple=('a'),后者是一个创建了一个字符 tup ...

  3. [python笔记][第二章Python序列-list]

    2016/1/27学习内容 第二章 Python序列-list list常用操作 list.append(x) list.extend(L) list.insert(index,x) list.rem ...

  4. 孤荷凌寒自学python第二十八天python的datetime.date模块

     孤荷凌寒自学python第二十八天python的datetime.date模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.toordinal() 此方法将访问从公元1年1月1日至当 ...

  5. 孤荷凌寒自学python第二十二天python类的继承

    孤荷凌寒自学python第二十二天python类的继承 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) python中定义的类可以继承自其它类,所谓继承的概念,我的理解 是,就是一个类B继承自 ...

  6. 第二章 python基础(一)

    第一节 Python文件类型 源代码 Python源代码的文件以“py”为扩展名,由Python程序解释,不需要编译 字节代码 Python源文件经编译后生成的扩展名为“pyc”的文件 编译方法 im ...

  7. 第二篇 python进阶

    目录 第二篇 python进阶 一 数字类型内置方法 二 字符串类型内置方法 三 列表类型内置方法(list) 四 元组类型内置方法(tuple) 五 字典内置方法 六 集合类型内置方法(self) ...

  8. [转帖]虚拟内存探究 -- 第二篇:Python 字节

    虚拟内存探究 -- 第二篇:Python 字节 http://blog.coderhuo.tech/2017/10/15/Virtual_Memory_python_bytes/ 是真看不懂哦     ...

  9. 第二章Python入门

    第二章 Python入门 2.1.简介 Python是著名的"龟叔"(Guido van Rossum)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言 Pytho ...

  10. 我的Python成长之路---第二天---Python基础(7)---2016年1月9日(晴)

    再说字符串 一.字符串的编码 字符串的编码是个很令人头疼的问题,由于计算机是美国人发明的,他们很理所当然的认为计算机只要能处理127个字母和一些符号就够用了,所以规定了一个字符占用8个比特(bit)也 ...

随机推荐

  1. 避免重复数据查询DISTINCT

    [1]避免重复——DISTINCT SELECT  DISTINCT  job  FROM   t_enployee; #去除job字段的重复项,只显示所有job字段中的非重复项,比如job里有:te ...

  2. iframe重新加载

    方法1: document.getElementById('iframeId').contentWindow.location.reload(true); 方法2: document.getEleme ...

  3. web前端技能考核(阿里巴巴)

  4. vmware安装centos7 输入ifconfig出现ens33,没有eth0

    https://blog.csdn.net/qq_35079450/article/details/78634984 解决办法 1. 编辑网卡的配置文件 vi /etc/sysconfig/netwo ...

  5. cordova将vue项目打包成apk

    1,若vue项目不在cordova项目里,直接把它复制进来,避免改动代码的麻烦 2,直接按照以下链接进行操作即可 链接:https://www.cnblogs.com/qirui/p/8421372. ...

  6. MyBatis 传一个类型为String的参数时常见问题及解决方法

    MyBatis要求如果参数为String的话,不管接口方法的形参是什么,在Mapper.xml中引用时需要改变为_parameter才能识别 : <select id="selectB ...

  7. RTU license

    Right to Use (RTU) licensing is a model in which licenses are not tied to a unique device identifier ...

  8. PTA点赞狂魔

     点赞狂魔 (25 分) 微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持.每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性.然而有这么一种人,他们会通过给自己看 ...

  9. markdown列表

    Markdown 列表 Markdown 支持有序列表和无序列表. 无序列表使用星号(*).加号(+)或是减号(-)作为列表标记: * 第一项 * 第二项 * 第三项 + 第一项 + 第二项 + 第三 ...

  10. CentOS 7----Apache基于域名的虚拟主机配置

    配置/etc/hosts文件,192.168.1.209 对应的域名如下: 192.168.1.209 www.name1.com 编辑每个域名的配置文件: <VirtualHost 192.1 ...