Python学习

1.安装python 。之后在Windows中配置环境变量(计算机\属性\高级系统设置\环境变量\系统变量\path后加入 :路径)

2.注意变量的命名的规则

字母、数字、下划线

ps:数字不能开头、不能是关键字、最好不要和Python内置的东西重复

3.条件语句  

  1. 基本语句 if
  2. 镶嵌
  3. if    elif=else+if     else

4.while循环

while  条件:
....
print('...')
补充:a.while else b.continue终止当前循环,开始下一次 c.pass终止所有循环

5.pycharm的安装

6.运算符

    +  -  *  /  **  %  //

    in      not in   #判断某个东西是否在某个东西里面包含

  结果是值

  1. 算数运算  a=10*10
  2. 赋值运算       a=a+1

  结果是布尔值

  1. 比较运算       a=2>5
  2. 逻辑运算       a=1>6  or  1==1
  3. 成员运算        a = "s" in "ssr"

  补充:先计算括号内,执行顺序:从前到后

基本数据类型

  1.数字 int

    将字符串转换为数字

      Example

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

  1. Python 学习日记(第三周)

    知识回顾 在上一周的学习里,我学习了一些学习Python的基础知识下面先简短的回顾一些: 1Python的版本和和安装 Python的版本主要有2.x和3.x两个版本这两个版本在语法等方面有一定的区别 ...

  2. Python学习日记 --day2

    Python学习日记 --day2 1.格式化输出:% s d  (%为占位符 s为字符串类型 d为数字类型) name = input('请输入姓名') age = int(input('请输入年龄 ...

  3. python学习日记(基础数据类型及其方法01)

    数字 int 主要是用于计算的,常用的方法有一种 #既十进制数值用二进制表示时,最少使用的位数i = 3#3的ASCII为:0000 0011,即两位 s = i.bit_length() print ...

  4. python随笔--复习专用

    <!doctype html> blockquote:first-child, #write > div:first-child, #write > figure:first- ...

  5. 我的第一个Python随笔

    自学Python也很长时间了,注册博客园写了第一篇随笔.之前想过很多次,但是始终不知道该怎么开始,内容如何,现在想想,随笔嘛,是自己的想法,也自己的实践,又是自己的锻炼.话不多说,开始今天的正式内容. ...

  6. Python学习日记(二十八) hashlib模块、configparse模块、logging模块

    hashlib模块 主要提供字符加密算法功能,如md5.sha1.sha224.sha512.sha384等,这里的加密算法称为摘要算法.什么是摘要算法?它又称为哈希算法.散列算法,它通过一个函数把任 ...

  7. 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 ...

  8. Python学习日记

    江林楠学习了一下午后给大家呈现的20分钟速成Python—— 一些基本的语法:1.python无变量声明 直接a = []即可.2.python为对齐语言,用制表符表示语句块的嵌套.3.python语 ...

  9. python随笔

    1. 使用iter实现接收用户多行输入 stopword = '' str = '' print('请将要添加的内容输入下方,输入空白行按回车退出程序:') for line in iter(inpu ...

随机推荐

  1. Nginx中ngx_http_log_module模块

    指定⽇日志格式记录请求指令: access_log设置缓冲⽇日志写⼊入的路路径,格式和配置Syntax: access_log path [format[buffer=size] [gzip[=lev ...

  2. Checklist的补充规则

    常见问题: 1.什么时候该补充Checklist? 2.Checklist应该写哪些用例? 3.自己写的模块是否自己执行? 4.什么时候执行Checklist? 5.执行完Checklist大概需要花 ...

  3. 谷歌浏览器不兼容的一些Js

    这篇博文主要记录本人在实际应用中碰到的谷歌浏览器与一些Js不兼容的问题,随着时间的推移,这篇博文的内容可能越来越多,也可能一点也没有(我想那时候谷歌肯定是相当牛逼的). 1.谷歌浏览器不兼容docum ...

  4. JS BOM基础 全局对象 window location history screen navigator

    全局变量声明的两种方式:1,window.变量名=值;2,var 变量名=值; 全局函数声明的两种方式:1,window.函数名=function(){}2,function 函数名=function ...

  5. 003_linux之点灯(C语言版)

    linux点灯在汇编版中说明了硬件中点灯的原理,C语言中不再陈述,说白了就是控制GPXCON和GPXDTA寄存器就行了,芯片是S3C2440A芯片,查看芯片手册就能懂了,其他芯片也是一样的.C语言版就 ...

  6. codeforces#1234F. Yet Another Substring Reverse(子集dp)

    题目链接: https://codeforces.com/contest/1234/problem/F 题意: 给出一个只包含前20个小写字母的字符串,一次操作可以让一段字符颠倒顺序 最多一次这样的操 ...

  7. 如何通过Thread查看一个方法被调用的顺序

    Test1 package com.dwz.concurrency.chapter11; public class Test1 { private Test2 test2 = new Test2(); ...

  8. Flask-login 原理

    1 login_required 内部原理,主要是判断当前用户是否已经授权访问,如果没被授权就调用current_app.login_manager.unauthorized() current_us ...

  9. CDH 更换 HDFS 数据目录

    先停止 HDFS 角色. 数据文件位置默认在 /dfs/ 中,这里配置 NameNode.SecondaryNameNode.DataNode 数据目录. 先在所有 HDFS 的主机上把数据拷贝过去, ...

  10. CentOS8安装Python3

    安装CentOS8 如果使用vmware player安装CentOS8,会出现如下选项 其中Software Selection默认为带有GUI版本,即安装完成之后,带有图形界面,我本人不太喜欢使用 ...