python-day 1
学python--脚本语言 为了更好的以后,为了更好的自己,加油!!!
1.安装虚拟机如果遇到这样的错误:此主机支持intel vt-x 处于禁用状态错误
解决方法:
进入BIOS后,找到“System Configuration”。找到“Virtualization Technology”,按Enter回车进入,选择“Enabled”,按Enter回车键确认,然后按下F10保存并退出BIOS。
2.安装成功应用程序后配置环境变量:
电脑-属性-高级-环境变量-系统变量-path(python的安装路径)
3.python是什么样的语言
Python,一个解释型、面向对象的、带有动态定义的高级程序设计语言。
4.python的特征:解释性&编译性语言、面向对象,高级语言,可扩展性及可嵌入性,通用脚本语言,功能强大,跨平台,免费开源、丰富的库。
5.python的应用:网络编程、游戏、图形处理、多媒体应用、数据库编程、数学处理、文本处理等方面...... 这些都有待学习
6.搭建python环境
LINUX环境vim编辑和Window环境
7.Python文件类型:源代码的文件以.py为扩展名;
Python解释器,按照UTF-8编码读取源文件
- #-*- coding:utf8 -*-
8.在开始运行里输入cmd ,输入python(前提是安装了python)
用exit()退出命令提示符。
9.Python是以缩进来进行区分语句块;同一缩进级别为同一级别的语句块
刚开始接触常犯的错误--缩进问题
报错信息为indentationerror: unindented does not match any outer identation level。
10.Python注释
当前行被注释用# (#注释的内容)
多行被注释'''('''注释的多行的内容''') 或多行字符串的打印
11.变量
name ="zhangsan" #变量
print ("my name is" ,name)
12.字符串的值不能修改在内存里是连续的
name ="zhangsan" #变量
name2=name
print ("my name is" ,name,name2)
name="lisi"
print ("my name is" ,name,name2) #name2直接取zhangsan的值,而不是取name的值
13.用户输入和字符类型的转换
- #用户输入和字符类型的转换
- name=str(input("name:"))
- age=int(input("age:"))
- print (type(name),type(age))
14.字符串拼接
- #字符串的拼接
- s = 'nihao'
- s1='marry'+s
- print(s1)
- #拼接方法一 (+)
- name=input ("name:")
- age=input("age:")
- info="info is :"+"name:"+name+"age:"+age
- print (info )
- #拼接方法二 (%s)
- #多行字符串的打印
- name=input ("name:");age=input("age:")
- info1= '''name1:%
- age1:%s'''%(name,age)
- print (info1)
- #拼接方法三 {}
- name=input ("name:");age=input("age:")
- info2= '''
- name1:{name1}
- age1:{age1}'''.format(name1=name,age1=age)
- print (info2)
- #拼接方法四
- name=input ("name:");age=input("age:")
- info3= '''
- name1:{0}
- age1:{1}'''.format(name,age)
- print (info3)
- 15.密码加密
- #密码加密
- import getpass
- username=input("username:")
- password=getpass.getpass("password:")
- #如何不print 就不会打印用户名和密码
- print(username,password)
- 16.if ...else验证用户名和密码是否正确
- import getpass
- username='fulimei'
- password='asd123'
- _username=input("username:")
- _password=getpass.getpass("password:")
- if _username==username and _password==password :
- print ("welcome user {_username}login..".format(_username=username))
- else:
- print ("invalid username or password")
- 17.while用法,输入3次退出循环,如果是真直接退出循环
- old_boy=56
- count=0
- while True :
- if count==3:
- break
- guess_age = int(input("guess_age:"))
- if guess_age==old_boy:
- print ("yes ,you got it")
- break
- elif guess_age >old_boy:
- print ("think smail..")
- else:
- print ("think big..")
- count +=1
- 18.for 的用法
- #打印前10个数
- for i in range(0,10): #(0,10)打印前10个数;
- print ("loop",i)
- 隔两个取一个
- 隔一个取一个
- for i in range(0,10,2):
- print ("loop",i)
- #隔两个取一个
- for i in range(0,10,3):
- print ("loop",i)
- #嵌套循环
- for i in range (10):
- print ("loop:",i)
- for j in range (4):
- print ("aa:",j)
- if (j > 2):
- break
python-day 1的更多相关文章
- Python中的多进程与多线程(一)
一.背景 最近在Azkaban的测试工作中,需要在测试环境下模拟线上的调度场景进行稳定性测试.故而重操python旧业,通过python编写脚本来构造类似线上的调度场景.在脚本编写过程中,碰到这样一个 ...
- Python高手之路【六】python基础之字符串格式化
Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...
- Python 小而美的函数
python提供了一些有趣且实用的函数,如any all zip,这些函数能够大幅简化我们得代码,可以更优雅的处理可迭代的对象,同时使用的时候也得注意一些情况 any any(iterable) ...
- JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Python创建者Van Rossum等编程大牛对程序员的职业建议
软件开发是现时很火的职业.据美国劳动局发布的一项统计数据显示,从2014年至2024年,美国就业市场对开发人员的需求量将增长17%,而这个增长率比起所有职业的平均需求量高出了7%.很多人年轻人会选择编 ...
- 可爱的豆子——使用Beans思想让Python代码更易维护
title: 可爱的豆子--使用Beans思想让Python代码更易维护 toc: false comments: true date: 2016-06-19 21:43:33 tags: [Pyth ...
- 使用Python保存屏幕截图(不使用PIL)
起因 在极客学院讲授<使用Python编写远程控制程序>的课程中,涉及到查看被控制电脑屏幕截图的功能. 如果使用PIL,这个需求只需要三行代码: from PIL import Image ...
- Python编码记录
字节流和字符串 当使用Python定义一个字符串时,实际会存储一个字节串: "abc"--[97][98][99] python2.x默认会把所有的字符串当做ASCII码来对待,但 ...
- Apache执行Python脚本
由于经常需要到服务器上执行些命令,有些命令懒得敲,就准备写点脚本直接浏览器调用就好了,比如这样: 因为线上有现成的Apache,就直接放它里面了,当然访问安全要设置,我似乎别的随笔里写了安全问题,这里 ...
- python开发编译器
引言 最近刚刚用python写完了一个解析protobuf文件的简单编译器,深感ply实现词法分析和语法分析的简洁方便.乘着余热未过,头脑清醒,记下一点总结和心得,方便各位pythoner参考使用. ...
- 关于解决python线上问题的几种有效技术
工作后好久没上博客园了,虽然不是很忙,但也没学生时代闲了.今天上博客园,发现好多的文章都是年终总结,想想是不是自己也应该总结下,不过现在还没想好,等想好了再写吧.今天写写自己在工作后用到的技术干货,争 ...
随机推荐
- iOS开发 - 网络数据安全加密(MD5)
提交用户的隐私数据 一定要使用POST请求提交用户的隐私数据GET请求的所有参数都直接暴露在URL中请求的URL一般会记录在服务器的访问日志中服务器的访问日志是黑客攻击的重点对象之一 用户的隐私数据登 ...
- simple python code when @ simplnano
code: import serial,time,itertools try: ser=serial.Serial(2,115200,timeout=0) except: print 'Open CO ...
- PAT 解题报告 1051. Pop Sequence (25)
1051. Pop Sequence (25) Given a stack which can keep M numbers at most. Push N numbers in the order ...
- leetcode-99 Recover_Binary_Search_Tree
题目要求: Two elements of a binary search tree (BST) are swapped by mistake. Recover the tree without ch ...
- Swift实战-QQ在线音乐(第二版)
此版本使用百度音乐接口,原因是豆瓣接口很多歌曲没办法找到歌词. 此版本添加了歌词的显示.上一曲.下一曲的实现.歌曲列表指明当前歌曲. 下面来看一下实现过程>>> 一.项目准备: 百度 ...
- Lintcode: Previous Permuation
Given a list of integers, which denote a permutation. Find the previous permutation in ascending ord ...
- Codeforce Round #224 Div2
一下子没打,这比赛,就被虐成狗!
- Java基础(30):String对象的常用方法与实例(String类)
Java 中 String 类的常用方法 Ⅰ String 类提供了许多用来处理字符串的方法,例如,获取字符串长度.对字符串进行截取.将字符串转换为大写或小写.字符串分割等,下面我们就来领略它的强大之 ...
- Java基础(1):Switch语句注意的5个地方
不得不说的几点小秘密: 1. switch 后面小括号中表达式的值必须是整型或字符型 2. case 后面的值可以是常量数值,如 1.2:也可以是一个常量表达式,如 2+2 :但不能是变量或带有变量的 ...
- WebDriver 随笔
在webDriver中通过 driver.findElement进行定位元素时,往往是从页面的上到下依次寻找,根据该等位方式寻找到第一个元素. driver.findElement(By.id())有 ...