python学习第二次记录

1.格式化输出

 name = input('请输入姓名')
age = input('请输入年龄')
height = input('请输入身高')
msg = "我叫%s,今年%s 身高 %s" %(name,age,height)
print(msg)
# %s就职一个占位符,
# %(name,age,height)就是把前面的字符串与括号后面的变量关联起来
# %s就是代表字符串占位符,除此之外,还有%d是数字占位符

input接收的所有输入默认都是字符串格式

2.查看数据类型

 age = input('age:')
print(type(age))

程序运行结果:

age:21
<class 'str'>

3.str(字符串)转换成int(整形)

 age = int(input('age:'))
print(type(age))

程序运行结果:

age:21
<class 'int'>

4.int(整形)转换成str(字符串)

 age = str(21)
print(type(age))

程序运行结果:

<class 'str'>

5.格式化输出中如果输出%

 msg = "我是%s,年龄%d,目前学习进度为80%%"%('金鑫',18)
print(msg)

程序运行结果:

我是金鑫,年龄18,目前学习进度为80%

第一个%是对第二个%的转译,告诉Python解释器这只是一个单纯的%,而不是占位符。

6.while循环

while循环基本格式:

while 条件:
循环体
# 如果条件为真,那么循环体则执行
# 如果条件为假,那么循环体不执行

代码依次从上往下执行,先判断条件是否为真,如果为真,就往下依次执行循环体。循环体执行完毕后,再次返回while条件处,再次判断条件是否为真。如果为真,再次执行循环体,如果条件为假,就跳出while循环。

7.如果终止循环

1.改变条件

2.关键字:break

3.调用系统命令:quit(),exit()

4.关键字:continue(终止本次循环)

8.while---else

while后面的else作用是:当while循环正常结束执行完,中间没有被break中止的话,就会执行else后面的语句

 count = 0
while count <5:
count += 1
print('Loop',count)
else:
print('循环正常执行完毕')

程序运行结果:

Loop 1
Loop 2
Loop 3
Loop 4
Loop 5
循环正常执行完毕

循环被break打断

 count = 0
while count < 5:
count += 1
if count == 3:
break
print("Loop",count)
else:
print('循环正常结束')

程序运行结果:

Loop 1
Loop 2

9.基本运算符

运算符有:算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算

算数运算:

比较运算:

赋值运算:

逻辑运算符:

逻辑运算的进一步探讨:

(1)

 # and or not
# 优先级,()> not > and > or
print(2 > 1 and 1 < 4)
print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 < 2)

程序输出结果:

True
True

(2)

x or y x True,则返回x

 # print(1 or 2)  # 1
# print(3 or 2) # 3
# print(0 or 2) # 2
# print(0 or 100) # 100

x and y x True,则返回y

 # print(1 and 2)
# print(0 and 2)
print(2 or 1 < 3)#
print(3 > 1 or 2 and 2)# True

(3)成员运算

判断子元素是否在元字符串中(字典、列表、集合)中:

 #print('a' in 'bcvd')
#print('y' not in 'ofkjdslaf')

python学习第二次笔记的更多相关文章

  1. Python学习的个人笔记(基础语法)

    Python学习的个人笔记 题外话: 我是一个大二的计算机系的学生,这份python学习个人笔记是趁寒假这一周在慕课网,w3cschool,还有借鉴了一些博客,资料整理出来的,用于自己方便的时候查阅, ...

  2. python学习第二讲,pythonIDE介绍以及配置使用

    目录 python学习第二讲,pythonIDE介绍以及配置使用 一丶集成开发环境IDE简介,以及配置 1.简介 2.PyCharm 介绍 3.pycharm 的安装 二丶IDE 开发Python,以 ...

  3. Python学习-第二天-字符串和常用数据结构

    Python学习-第二天-字符串和常用数据结构 字符串的基本操作 def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1 ...

  4. Elasticsearch7.X 入门学习第二课笔记----基本api操作和CRUD

    原文:Elasticsearch7.X 入门学习第二课笔记----基本api操作和CRUD 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链 ...

  5. Python学习手冊笔记

    之前为了编写一个svm分词的程序而简单学了下Python.认为Python非常好用.想深入并系统学习一下,了解一些机制,因此開始阅读<Python学习手冊(第三版)>. 假设仅仅是想高速入 ...

  6. python学习第二天 -----2019年4月17日

    第二周-第02章节-Python3.5-模块初识 #!/usr/bin/env python #-*- coding:utf-8 _*- """ @author:chen ...

  7. 【Python学习】Thread笔记(1)

    Python学习笔记 - Thread(1) 标签(空格分隔): python from threading import Thread num = 2000 id_list = [] def do_ ...

  8. 20191225--python学习第二天笔记(补)

    1.内容回顾 学习计算机基础 安装解释器 2.语法 print/input 整型 int/字符串 str/布尔类型 boolen 条件语句 and运算符 变量 3.练习 评分规则:用户输入成绩,根据成 ...

  9. python 学习第二天

    由于换了博客,第一篇没有在博客园写,写在了开源中国上,链接地址为http://my.oschina.net/u/254063/blog/719289,大家有兴趣可以看看 一, python 数据类型 ...

随机推荐

  1. HTL里面使用sling model的时候传参问题

    Question: Can we pass in parameters? <div data-sly-use.myClass=”${ ‘mysite.myproject.HeaderCompon ...

  2. nginx 和 tp兼容pathinfo和rewrite两种url访问方式

    环境:centos7,yum安装的nginx1.10.php-fpm,tp3.2 本方法只需要配置nginx.conf的一个文件就可以支持pathinfo和rewrite两种url访问方式 vim / ...

  3. java中,字符串和集合判断是否为空

    字符串: 集合: 不为空

  4. WPF前台界面显示“未将对象引用设置到对象的实例”

    在做即时通信项目中,使用WPF的MVVM模式,如果在前台绑定VM,经常会显示波浪线,鼠标放上去提示未将对象引用设置到对象的实例,但程序能正常运行,后来发现如果前台不绑定VM,在后台cs里绑定就不会出现 ...

  5. <a> 标签详解

    一.<a> 标签的样式 在所有浏览器中,链接的默认外观是: 未被访问的链接带有下划线而且是蓝色的 已被访问的链接带有下划线而且是紫色的 活动链接带有下划线而且是红色的 我们可以使用CSS伪 ...

  6. font——文字属性大全

    一.字体风格(font-style) <style type="text/css"> /*默认值.浏览器显示一个标准的字体样式.*/ p.normal {font-st ...

  7. 4、static

    static (静态的),用来修饰成员. 一.特点: 1.被修饰的方法或变量随着类的加载而加载 2.优先于对象存在 3.被所有的对象共享 4.除了可以被对象调用还可以被类名直接调用 二.类变量.成员变 ...

  8. 【Angular 5】数据绑定、事件绑定和双向绑定

    本文为Angular5的学习笔记,IDE使用Visual Studio Code,内容是关于数据绑定,包括Property Binding.Class Binding.Style Binding. 在 ...

  9. Qt核心机制与原理

    转:  https://blog.csdn.net/light_in_dark/article/details/64125085 ★了解Qt和C++的关系 ★掌握Qt的信号/槽机制的原理和使用方法 ★ ...

  10. 针对小程序for循环绑定数据,实现toggle切换效果(交流QQ群:604788754)

    如有更好的方法实现,可以留言或加群交流学习.谢谢(交流QQ群:604788754) WXML: <block wx:for="{{datanum}}" wx:for-inde ...