python零基础学习-基础知识2-代码初见

注释及引号的使用

#我是一行注释
‘‘‘
那么巧, 我也是一行注释
‘‘‘
print(‘‘‘打印多行字符串-第一行
打印多行字符串-第二行
‘‘‘)
print("我在尝试引号嵌套‘我在尝试引号嵌套")
print(‘那么巧, 我也在尝试引号嵌套"我也在尝试引号嵌套‘)

要求用户输入字符, 及字符串拼接

注意: 用户输入的都为字符串, 如需当做数字使用需要进行转换: int(age)

#要求用户输入
name=input("what‘s your name?")
job=input("what‘s your job?")
#打印输出内容
print(name,job)
#字符串拼接方法1, 尽量不要使用, 要占多块内存
print(‘‘‘---info of ‘‘‘+name+‘‘‘---
name:‘‘‘+name+‘‘‘
job:‘‘‘+job)
#字符串拼接方法2, %s代表string
print(‘‘‘---info of %s---
name:%s
job:%s‘‘‘%(name, name, job))
#字符串拼接方法3
print(‘‘‘---info of {_name}---
name:{_name}
job:{_job}‘‘‘.format(_name=name,_job=job))
#字符串拼接方法4
print(‘‘‘---info of {0}---
name:{0}
job:{1}‘‘‘.format(name,job))

模拟linux登录, 密码密文展示

注意: 该写法在pycharm中不不好用

import getpass #引入标准库
password=getpass.getpass("password:")

 if...else流程判断

注意: 由于没有{ }等结束符, 缩进必须正确

if _username==username and _password==password:
    print("Welcome {name}".format(name=username))
else:
    print("Invalid username or password")

while循环

count=0
num=15
while count<3:
    guess=int(input("please a number:"))
    if guess==num:
        print("correct!")
        break
    elif guess>num:
        print("Bigger!")
        count+=1
        continue
    else:
        print("Smaller!")
        count+=1
        continue
else:
    print("Guess incorrectly for 3 times!")

无限循环

while True:
    name=input("name:")

for循环

for i in range(10):
    name=input("name:")
    if name=="bell":
        break
else:
    print("Not correct")
时间: 2024-12-21 12:24:00

python零基础学习-基础知识2-代码初见的相关文章

学习Keras:《Keras快速上手基于Python的深度学习实战》PDF代码+mobi

有一定Python和TensorFlow基础的人看应该很容易,各领域的应用,但比较广泛,不深刻,讲硬件的部分可以作为入门人的参考. <Keras快速上手基于Python的深度学习实战>系统地讲解了深度学习的基本知识.建模过程和应用,并以深度学习在推荐系统.图像识别.自然语言处理.文字生成和时间序列中的具体应用为案例,详细介绍了从工具准备.数据获取和处理到针对问题进行建模的整个过程和实践经验. <Keras快速上手>PDF,531页,带书签目录,彩色配图,文字可以复制. 配套源代码和

python零基础学习-基础知识1-python简介

编程语言分类方法1: 编译型: 如C,C++, 编写代码为源文件, 要编辑生成可执行文件才能执行 解释型: 如vbs, python无需编译, 使用解释器来执行, 可执行性更好; java使用了两者折中的方式, 编译生成的文件仍依靠解释器执行, 所以也属于解释型语 编程语言分类方法2: 动态类型语言: 无需指定变量类型, 如python, ruby, vbs等 静态类型语言: 编译时检查变量类型, 如c, c++, java, c# 编程语言分类方法3: 强类型定义语言: 变量类型无法转变, 如

python零基础学习-基础知识3-模块,数据类型与计算

模块: 封装好的功能, 又叫库 标准库: 无需安装, 可直接导入, 如: sys, os.  注意: 导入库名不要与当前文件名相同 第三方库: 需下载安装, 才能使用 示例: import sys import os print(sys.path) #打印环境变量 print(sys.argv) #打印当前脚本的路径, pycharm中会打印绝对路径, cmd中会打印相对路径 #查看当前目录下所有文件 注意: 执行时可以输出到屏幕上, 但是不会存储下来 res=os.system("dir&qu

python 基础学习--循环语句--附代码

1:利用for循环,完成a=[1,7,4,89,34,2]的冒泡排序(冒泡排序:小的排前面,大的排后面.) a = [1, 7, 4, 89, 34, 2] for i in range(len(a) - 1): for j in range(len(a) - i - 1): if a[j] > a[j + 1]: a[j], a[j + 1] = a[j + 1], a[j] print(a) 2:输出99乘法表 for i in range(1, 10): list_1 = [] for j

Python自学入门学习基础之一: 列表和元组

本人从事Python多年,有好多小伙伴加了我之后说:有没有相对来说简单点的教程,你写的一些大项目我们小编看不懂!!今天我就发一篇小白入门学习之一的基础,列表和元祖,欢迎大家订阅公众号:Python从程序猿到程序猿,或者加 ,山君:49130.8659,编码:柯西 ...编码:柯西,,我会分享爬虫或者web从0基础到项目实战的一系列的视频资料,保证可以让你自学成才. 列表 首先,列表属于序列,那么序列类型可用如下内建函数-- list(iter):把可迭代对象转换为列表. str(obj):把ob

RabbitMQ基础学习笔记(C#代码示例)

一.定义: MQ是MessageQueue,消息队列的简称(是流行的开源消息队列系统,利用erlang语言开发).MQ是一种应用程序对应用程序的通信方法.应用程序通过读写入队和出队的消息来通信,无需专用连接来链接它们. 消息传递是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,一般应用于远程过程调用的技术. 排队指的是应用程序通过队列来通信.应用队列避免接收和发送数据的同时进行. 二.特点: MQ是消费者-生产者模型的代表.一端往消息队列中写入消息,另一端可以读取或者订阅队列

python基础学习——基础数据类型练习题(二)

一.根据要求查找元组中的指定元素 l1=[11,22,33] l2=[22,33,44] 1)获取元组l1.l2中内容相同的元素 l1=[11,22,33] l2=[22,33,44] for i in l1: if i in l2: print(i) 结果 22 33 2)获取元组l1中包含,l2中不包含的元素 l1=[11,22,33] l2=[22,33,44] for i in l1: if i not in l2: print(i) 结果:11 3)获取元组l1和l2中不同的元素 l1

JavaScript 基础学习1-day14

JavaScript 基础学习1 知识预览JavaScript概述二 JavaScript的基础三 JavaScript的对象BOM对象DOM对象实例练习js扩展 JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator

零基础学习嵌入式需要注意哪些知识

一直以来对于零基础学习嵌入式的同学都非常的敬佩,毕竟这需要付出比别人更多的努力,才能追平那些本专业有编程基础的同学.从我本人而言,见过零基础学习嵌入式的同学并不在少数.今天主要谈谈零基础学习嵌入式需要注意哪些知识. 首先一定远离负能量的人,我曾记得有这样的一句话"近墨者黑 近朱者赤".这些影响还是很大的.如果一个人整天在你耳边说学这没用.学那没用.立马让滚蛋.我相信这都是坑友的,当然让你别吃喝嫖赌抽这些才是好人! 那么零基础学习嵌入式需要注意哪些知识? 零基础学习嵌入式会涉及到编程,编