Py基础—变量名,条件循环,空执行,编码,运算符,字符比较,简化写法
变量名
只能是字母,数字,下划线。数字不能开头,不要和python内置的东西重复。
赋予变量名内容:
name1 = "shit"
输出变量名内容
print(name1)
条件语句
注意python里面和c不同,需要注意缩进(缩进四个空格)
,if块里面的必须需要缩进,而且分号变成冒号
if 1 == 1:
print("sssss")
else:
print("sssa")
可以进行嵌套
if 1 == 1:
if x ==1:
print("asd")
else:
print("ssad")
print("sssss")
else:
print("sssa")
可以弄同级if
inp = input("请输入数字")
if inp == "a":
print("a")
elif inp =="b":
print("b")
elif inp =="c":
print("c")
else:
print("shit")
print("end")
空执行,什么都不执行用pass
for循环语句
nums = [2,7,11,15,1,8,7]
for i1 in nums:
for i2 in nums:
print(i1,i2)
while语句,while的内容如果成立就一直执行里面的内容
while count < 10:
print("aa")
count = count +1
else:
print("bb")
print("end")
找出偶数,采用取余的方法,取余为%
n = 1
while n<101
temp = n%2
if temp ==0:
print(n)
else:
pass
n = n+1
print("end")
countinue和break的使用
以下可以输出1-10且其中单独不输出7,到7终止当前循环,执行下一次循环
break是直接把整个循环终止,不再执行这整个循环。
count = 0
while count < 10:
if count == 7:
count = count +1
continue
print(count)
count = count + 1
有关编码:unicode为全球通用的编码
utf8的中文为2字符
gbk的中文为3字符
字符串与数字的转换
input输入的是字符串,"10"*3=101010,10*3=30
,需要强制转换成数字需要转换类型
inp = input(">>>")
>>>10
inp="10"
转换语句
newinp = int(inp)
用户登录(三次机会重试)
count = 0
while count<3:
user = input(">>>")
pwd= input(">>>")
if user =="shit" and pwd == "asshole":
print("welcome")
break
else:
print("user or pwd error")
count = count + 1
print("you are not allow to login")
运算符
%求余数 //求整数 **幂 >=大于等于 <=小于等于 !=不等于 not非,取反
and与 or或者
字符串与字符的比较
name = "love"
spiddd = input ("input the world you want to check")
if spiddd in name :
print("in name")
else:
print("not in name")
布尔值:
0为假 其他的数字为真
简化写法
count= count +1 count+=1
count= count -1 count-=1
count= count %1 count%=1
判断是否是可迭代对象(只要可以for循环的都是可迭代对象)
for i in 值
print(i)
range的用法,创建连续的数字
以下可以制作出一个0-100的开区间
v=range(100)
以下可以输出0-99的数字
v = range(100)
for item in v:
print(item)
也可以创建不连续的,第一个起始数字,第二个终止数字,第三个步长
v = range(0,100,5)
for item in v:
print(item)
给字符串创造对应区间数组
name = "alex"
name[1:2]
print(name[0])
将文字对应的索引打印出来
test=input(">>>")
print(test)
l = len(test)
print(l)
r= range(0,l)
for item in r:
print(item,test[item])
Py基础—变量名,条件循环,空执行,编码,运算符,字符比较,简化写法的更多相关文章
- py中变量名的“秘密”
今天突然脑子发抽,想到py里有没有指针这个概念,于是我马上google.baidu了一波,发现网上大多都在说py.java.c#这类纯面向对象的编程语言用对象的概念能完全替代指针.那么问题来了,没有指 ...
- python变量、条件循环语句
1. 变量名 - 字母 - 数字 - 下划线 #数字不能开头:不能是关键字:最好不好和python内置的函数等重复 2. 条件语句 缩进用4个空格(Tab键)注意缩进如果是空格键和Tab键混用, ...
- (转)java for循环的执行顺序和几种常用写法
算是温习吧.问题比较基础,但是也比较重要.(虽然是C,但是很经典) for循环可以说在每个程序中都少不了的,语句头包括三个部分:初始化,判读条件,一个表达式. 但是这三个部分的执行顺序是什么,这是我们 ...
- 读入一个c程序,并按字母表顺序分组打印变量名,每组前N个字符相同(TCPL 练习6-2)
在建立结构tnode的过程中,我们没有预设门槛.这道题目就设置了门槛,必须根据前N个字符来进行分组,于是排除了长度小于N的变量,以便减轻负担. 因为要求对变量名分组打印,组别理所应当地应该按照至少是升 ...
- Java基础 变量名的开头可以使用$
JDK :OpenJDK-11 OS :CentOS 7.6.1810 IDE :Eclipse 2019‑03 typesetting :Markdown code ...
- day_02 循环格式化输出编码运算符
1.while循环 语法 while 条件: 循环体 else: 当条件不成立的时候执行这里,和break没关系 如果循环是通过break退出的. 那么while后面的else将不会被执行, 只有在w ...
- py定义变量-循环-条件判断
定义变量 # print('hahaha')name = " let'go "title = '刘伟长得 "很帅"!'conent = ''' let' ...
- C语言变量名和地址的关系【转载】//基础的东西
原文链接:http://blog.csdn.net/ssff1/archive/2009/12/13/4998787.aspx 变量名不占空间 变量:用来标识(identify)一块内存区域,这块区域 ...
- 第二篇 Python初识别及变量名定义规范
第一个Python程序 可以打开notepad或者其他文本编辑器,输入:print("Hello Python!"),将文件保存到任意盘符下,后缀名是 .py 两种python程 ...
随机推荐
- kali linux没有ip解决办法
故障情况 今天打开kali202001复测环境,发现自启动ssh竟然连不上. 上到kali主机使用命令:ifconfig 查看发现没有ethh0网卡显示,看来是kal获取不到ip地址导致的 继续查看发 ...
- Java进阶专题(二十) 消息中间件架构体系(2)-- RabbitMQ研究
前言 接上文,这个继续介绍RabbitMQ,并理解其底层原理. 介绍 RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的 ...
- [Python] iupdatable包:Status 模块使用介绍
常用状态做的一个集合,方便用在函数返回值中区分不同状态结果. 简单举例: from iupdatable import Status def fun(): print("do somethi ...
- 操作系统微内核和Dubbo微内核,有何不同?
你好,我是 yes. 在之前的文章已经提到了 RPC 的核心,想必一个 RPC 通信大致的流程和基本原理已经清晰了. 这篇文章借着 Dubbo 来说说微内核这种设计思想,不会扯到 Dubbo 某个具体 ...
- DVWA Brute Force:暴力破解篇
DVWA Brute Force:暴力破解篇 前言 暴力破解是破解用户名密码的常用手段,主要是利用信息搜集得到有用信息来构造有针对性的弱口令字典,对网站进行爆破,以获取到用户的账号信息,有可能利用其权 ...
- 推荐系统中的nlp知识
都是转自其他博客,好好学习! 概述: https://blog.csdn.net/starzhou/article/details/73930117 tf-idf https://blog.csdn. ...
- Failed to create Spark client for Spark session
最近在hive里将mr换成spark引擎后,执行插入和一些复杂的hql会触发下面的异常: org.apache.hive.service.cli.HiveSQLException: Error whi ...
- Phoneix(四)hbase导入数据同时与phoenix实现映射同步
一.说明 先创建一个hbase表格,能够导入本地数据到hbase中,最后能够通过phoneix进行访问. 1.数据准备(10W条,样例如下),文件test.txt 0,20190520164020,1 ...
- 电脑加载有文件的CD、DVD驱动器图标修改
CD的图标有一定限制,不知道你说的是有盘状态还是默认的状态.插入光盘状态:用autorun.inf格式:[autorun]open=Install.exe 点击光盘时的起动程序icon=Autorun ...
- 风炫安全web安全学习第三十一节课 命令执行以及代码执行演示
风炫安全web安全学习第三十一节课 命令执行以及代码执行演示 参考: http://blog.evalshell.com/2020/12/20/风炫安全web安全学习第三十一节课-命令执行以及代/