python学习-01
1、编程语言分类:
编译型:(由编译器将代码编译成计算机识别的二进制文件)C \C++ \C# 运行速度较解释型语言快
解释型:(在运行时进行编译)python、php、sheel、ruby、js、java
脚本语言:指这个语言只有一个单一功能 例如sheel (只在linux环境下运行)、js
2、python2 和python3 : python2 属于过度期,最后选择python3
3、PyChram 编写python语言的工具
在pycharm中提交代码至coding.net中的方法:file>setting>Version Control >git 选择git 安装目录。 点击ok
在VCS >Checkout from Version control>git 在弹出的对话框中填写coding.net 中的URL 地址, 然后选择一个保存的文件地址 点击Clone 即可
之后即可新建文件或者新建python文件,即可然后提交时选择
在弹出的提示框中选择 commit and push 即可
4、字符集:
制定的一套将各种字母、数字等字符转化为计算机可识别的2进制的一套集合,有ASCII码、gbk、Unicode、 UTF-8等各种字符集编码
5、变量:
静态语言:定义变量之前需要先定义类型,python 不需要定义类型,直接进行“=”进行定义
变量名要见名知意
变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
以下关键字不能声明为变量名
1
2
3
|
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally',
'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return',
'try', 'while', 'with', 'yield']
|
6、字符串类型 使用'',单引号与双引号 均可,字符串里边有单引号则外部用双引号;字符串中 单、双引号都有的时候 则使用3引号
3引号 有多行注释的功能
puthon 2 字符集为asc码不支持中文,需要在代码头部增加coding=UTF-8
7、程序练习:
输入输出:
python2 默认的字符集为ASCII码,python3 默认的是unicode, 如果需要python2 支持中文 可以在头部添加coding=utf-8
#username=input('请输入用户名')
#password=input('请输入密码')
#if username=='niuhanyang'and password=='123456':
# print('欢迎光临')
#else:
# print('请重新输入') 条件判断
# 等于== 不等于!= 大于> 小于< 大于等于>= 小于等于<=
#input接受的都是str类型
##int 强制类型转化
'''score=input('请输入你的分数:')
score=int(score)
if score<60:
print('不及格')
elif score >= 60 and score < 80:
print('及格')
elif score>=80 and score<90:
print('良好')
else:
print('优秀')
''' #sex=input('请输入你的性别:')
#if sex=='男'or sex=='女':
# print('OK')
#else:
# print('输入不正确') 循环
#for
#while 需要定义计数器
#continue结束本次循环,进入下一次循环
#bresk 结束循环
#count=0 #计数器
#while count<10:
# print('哈哈哈哈哈')
##count=count+1
# count+=1
# break
#else: #结束之后执行
# print('end')
#count=0
#while count<3:
# username = input('请输入用户名:')
# password = input('请输入密码:')
# if username == 'niuhanyang' and password == '123456':
# print('欢迎光临')
# break
##continue(此处如果用continue有问题,会一直循环)
# else:
# print('账号/密码错误!')
# count+=1
#else:## (#结束之后执行)
# print('错误次数过多') #猜数字游戏
#import random
#random_num=random.randint(1,100)
#print(random_num)
#count=0
#while count<7:
# count += 1
# num=int(input('请输入你猜的数字:'))
# if num>random_num:
# print('你猜的太大了')
# continue
# elif num<random_num:
# print('你猜的太小了')
# continue
# else:
# print('恭喜你猜对了,答案是:',random_num)
# break ##for 循环 自动+1
# for i in range(10):
# print('hhh',i) # import random
# random_num=random.randint(1,100)
# for i in range(3):
# num = int(input('请输入你猜的数字:'))
# if num > random_num:
# print('你猜的太大了')
# elif num<random_num:
# print('你猜的太小了')
# else:
# print('恭喜你猜对了,答案是:',random_num) 格式化输出:将输出格式化成一个样子
方法:
#1、通过加拼接两个字符串,int与字符串不能直接相加
# 2、%s为占位符,有几个则跟几个变量, %s 对应字符串, %d int型,%f 对应浮点型,保留几位小数例如2位小数,则%.2f
#3、通过format 的方式
具体见以下程序: #for i in range(5):
# username=input('请输入名字:')
# time='2017年12月17号 17点20分'
##字符串格式化方法
#print(username+',欢迎光临'+'时间是'+time) #print('%s,欢迎光临,时间是:%s'%(username,time )) # print(
# '{},欢迎光临,时间是:{}'.format(username,time)
# ) #print(
# '{name},欢迎光临,时间是:{date},现在的时间是{date}'.format(name=username,date=time) #3、format 的另一种写法
#)
###########
##练习01交换 变量值
a=1
b=2
##引入第三方变量
# tmp=0
# tmp=a
# a=b
# b=tmp
# print(a,b) ##不引入第三方变量1,只有python可以这么实现
# b,a=a,b
# print(a,b) # ##不引入第三方变量2,只限于 int 类型
# a=a+b
# b=a-b
# a=a-b
python学习-01的更多相关文章
- Python学习--01入门
Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...
- Python学习01 Hello World
Python学习之Hello World 准备工作 去官网http://www.python.org/ 下载python的安装包: http://www.python.org/download/ 当前 ...
- python学习01
1.python怎样运行? 1)打开运行窗口,输入python 2)打开运行窗口,直接输入 python + python代码 `python -c "print(1/6.878)&quo ...
- Python3之turtle的基本用法#Python学习01#
一.turtle基本语法 1.导入turtle 模块import turtle 2.显示箭头turtle.showturtle() 3.写字符串turtle.write("因小米" ...
- python学习 01 变量
1.变量不是‘盒子’. 1.1 不同的值,变量名没变, 变量地址也会变. 1.2 相同的值,不同的变量名,变量地址是相同的
- 读书分享全网学习资源大合集,推荐Python学习手册等三本书「01」
0.前言 在此之前,我已经为准备学习python的小白同学们准备了轻量级但超无敌的python开发利器之visio studio code使用入门系列.详见 1.PYTHON开发利器之VS Code之 ...
- Python学习笔记 :01概述
Python基础 首先推荐学习Python基础的教程和书籍 视频教程推荐南京大学张莉老师在cousera上的教程用Python玩转数据 入门教程<Python基础教程> 数据挖掘教程< ...
- Python下的OpenCV学习 01 —— 在Linux下安装OpenCV
一.OpenCV简要介绍 OpenCV是一个跨平台的计算机视觉库,可以运行在Windows.Linux.MacOS等操作系统上.OpenCV提供了众多语言的接口,其中就包含了Python,Python ...
- python学习之路01
python自己也自学过一段时间了,看过视频,也买过几本基础的书来看,目前为止对于一些简单的代码还是可以看懂,但是自己总是觉得缺少些什么,可能是缺少系统化的学习,也可能是缺少实际项目经验,对于这些缺少 ...
随机推荐
- jQuery1.9及以上版本检测IE版本号
jQuery 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support . 在更新的 2.0 版本中,将不再支持 IE 6/7/8. ...
- 集合-Comparator和Comparable
文章内容参考博客:https://www.cnblogs.com/xujian2014/p/5215082.html 1.Comparable Comparable是排序接口,当一个类实现了Compa ...
- ansible 使用记录
copy: ansible server -m copy -a 'src=/etc/ansible/port/iptables dest=/etc/sysconfig/iptables owner=r ...
- 帆软报表(finereport) 复选框多值查询
定义数据集 SELECT * FROM 库存 设计模板 设置控件:控件名称 XX 要与 单元格中 取值公式 =$XX 对应,控件值可更改 下拉复选框控件: 设置控件名称(与模板中=$选仓库 ...
- 2017蓝桥杯第十题(k倍区间)
#include<iostream> #include<stdio.h> using namespace std; ; ],a[N]; int lowbit(int n){ r ...
- [JavaScript]ECMA-6 yield语法
概述 yield关键字用于并且仅限于生成器函数(generator)内部,作用是暂停(并返回)/重启(可选修改该栈环境变量)该函数栈环境. 一般语法 调用生成器函数时返回一个可迭代对象,当调用该对象的 ...
- 【python3 自动化基础之pip】pip常用命令归类
1.升级pippython -m pip install --upgrade pip(包名) 2.安装pymysql pip install pymysql 3.pip按照到指定目录 python - ...
- 抽象业务mapper
1.抽象业务代码 package com.xingyunliushui.dao; import java.util.List; public interface BaseQueryMapper { & ...
- 爬虫框架 Scrapy
一 介绍 crapy一个开源和协作的框架,其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的,使用它可以以快速.简单.可扩展的方式从网站中提取所需的数据.但目前Scrapy的用途十分广泛,可用 ...
- python-argparse使用
官方文档:https://docs.python.org/zh-cn/3.7/library/argparse.html?highlight=argparse#module-argparse argp ...