Python随笔日记(1)
Python学习
1.安装python 。之后在Windows中配置环境变量(计算机\属性\高级系统设置\环境变量\系统变量\path后加入 :路径)
2.注意变量的命名的规则
字母、数字、下划线
ps:数字不能开头、不能是关键字、最好不要和Python内置的东西重复
3.条件语句
- 基本语句 if
- 镶嵌
- if elif=else+if else
4.while循环
while 条件:
....
print('...')
补充:a.while else b.continue终止当前循环,开始下一次 c.pass终止所有循环
5.pycharm的安装
6.运算符
+ - * / ** % //
in not in #判断某个东西是否在某个东西里面包含
结果是值
- 算数运算 a=10*10
- 赋值运算 a=a+1
结果是布尔值
- 比较运算 a=2>5
- 逻辑运算 a=1>6 or 1==1
- 成员运算 a = "s" in "ssr"
补充:先计算括号内,执行顺序:从前到后
基本数据类型
1.数字 int
将字符串转换为数字
2.字符串 str (在python3中 ctrl + enter 进入详细解释)
.center(a,b) a.宽度 b.左右各a/2的填充,可以输入一个字符,无则空白填充。
.count(a,b) a.计算上面中出现的个数 b.数字 从第几个位置开始始或(5,7)区间中
.endswith (' ') 以什么为结尾
.startswith('') 以什么开始
.find(' ') 寻找其位置,找到一个后,获取其位置
.format(name='alex') 格式化,将一个字符串中的占位符转化为指定的值
.isalnum() 判断字符串中只包含字母和数字
Example
#当前输入是否是数字
.isdecimal()
.isdigit()
.isnumeric()
#断句20 .expandtabs(20)
#判断是否是标题 .istitle()
#将字符串中的每一个元素按照指定分隔符进行拼接 v= "_".join()
#将对应的位置的字符替换 .maketrans() 例:v = " abceasdsad" m = str.maketrans("ac","12") v1= v.translate(m) print(v1)
#将文字对应的索引打出来
test = input(">>>")
print(test)
v = len(test)
print(v)
r = range(0,3)
for item in r:
print(item,test[item])
精简版
test = input(">>>")
for item in range(0, len(test)):
print(item, test[item])
#创建连续的数字,通过设置步长来指定不连续
v = range(0,100,5) for item in v:
print(item)
def check_code():
import random
checkcode = ''
for i in range(4):
current = random.randrange(0,4)
if current != i:
temp = chr(random.randint(65,90))
else:
temp = random.randint(0,9)
checkcode += str(temp)
return checkcode code = check_code()
print(code)
输出随机四位验证码
3.布尔值 bool
Python随笔日记(1)的更多相关文章
- Python 学习日记(第三周)
知识回顾 在上一周的学习里,我学习了一些学习Python的基础知识下面先简短的回顾一些: 1Python的版本和和安装 Python的版本主要有2.x和3.x两个版本这两个版本在语法等方面有一定的区别 ...
- Python学习日记 --day2
Python学习日记 --day2 1.格式化输出:% s d (%为占位符 s为字符串类型 d为数字类型) name = input('请输入姓名') age = int(input('请输入年龄 ...
- python学习日记(基础数据类型及其方法01)
数字 int 主要是用于计算的,常用的方法有一种 #既十进制数值用二进制表示时,最少使用的位数i = 3#3的ASCII为:0000 0011,即两位 s = i.bit_length() print ...
- python随笔--复习专用
<!doctype html> blockquote:first-child, #write > div:first-child, #write > figure:first- ...
- 我的第一个Python随笔
自学Python也很长时间了,注册博客园写了第一篇随笔.之前想过很多次,但是始终不知道该怎么开始,内容如何,现在想想,随笔嘛,是自己的想法,也自己的实践,又是自己的锻炼.话不多说,开始今天的正式内容. ...
- Python学习日记(二十八) hashlib模块、configparse模块、logging模块
hashlib模块 主要提供字符加密算法功能,如md5.sha1.sha224.sha512.sha384等,这里的加密算法称为摘要算法.什么是摘要算法?它又称为哈希算法.散列算法,它通过一个函数把任 ...
- python leetcode 日记 --Contains Duplicate II --219
题目: Given an array of integers and an integer k, find out whether there are two distinct indices i a ...
- Python学习日记
江林楠学习了一下午后给大家呈现的20分钟速成Python—— 一些基本的语法:1.python无变量声明 直接a = []即可.2.python为对齐语言,用制表符表示语句块的嵌套.3.python语 ...
- python随笔
1. 使用iter实现接收用户多行输入 stopword = '' str = '' print('请将要添加的内容输入下方,输入空白行按回车退出程序:') for line in iter(inpu ...
随机推荐
- centos6.5 安装emqtt
emqtt有监控界面,集群配置也非常简单. # yum -y update # yum install unzip vim wget xsltproc fop tk unixODBC unixODBC ...
- 矩阵库Numpy基本操作
NumPy是一个关于矩阵运算的库,熟悉Matlab的都应该清楚,这个库就是让python能够进行矩阵话的操作,而不用去写循环操作. 下面对numpy中的操作进行总结. numpy包含两种基本的数据类型 ...
- hibernate步骤和配置
1.引入hibernate的jar包和数据库驱动包 2.src添加hibernate.cfg.xml(hibernate配置文件) 3.数据库编写pojo public class Test { pu ...
- PageHelper使用中出现的问题
PageHelper在分页查询的时候功能强大,内部使用拦截器实现.这边文章做了详细的介绍. https://www.cnblogs.com/ljdblog/p/6725094.html https:/ ...
- HDU 6143 - Killer Names | 2017 Multi-University Training Contest 8
/* HDU 6143 - Killer Names [ DP ] | 2017 Multi-University Training Contest 8 题意: m个字母组成两个长为n的序列,两序列中 ...
- Luogu P2151 [SDOI2009]HH去散步 矩乘加速DP
思路:矩乘优化DP 提交:3次(用了一个奇怪的东西导致常数过大) 题解: 如果可以走完正向边后又走反向边那就显然了,但是不能走,所以我们要将正反向边分别编号,区分正反向边. 所以这道题的矩阵是以边的编 ...
- 团队开发前端VUE项目代码规范
团队开发前端VUE项目代码规范 2018年09月22日 20:18:11 我的小英短 阅读数 1658 一.规范目的: 统一编码风格,命名规范,注释要求,在团队协作中输出可读性强,易维护,风格一致 ...
- 蓝牙4.0模块,AT指令集
一,LED状态 二,蓝牙模块有两种通信模式 1,AT指令模式 2,数据透传模式 三.AT指令程序设计 1.设置模块的名字 void usart3_send_str(char *pbuf) { whil ...
- POJ 2486 Apple Tree ——(树型DP)
题意是给出一棵树,每个点都有一个权值,从1开始,最多走k步,问能够经过的所有的点的权值和最大是多少(每个点的权值只能被累加一次). 考虑到一个点可以经过多次,设dp状态为dp[i][j][k],i表示 ...
- let和const关键字
一:let 关键字 1.作用: - 与var类似, 用于声明一个变量 2.特点 - 在块作用域内有效 - 不能重复声明 - 不会预处理, 不存在提升 3.应用 - 循环遍历加监听 - 使用let取代v ...