1、第一个程序

  新建一个python文件,然后写上代码,运行即可

 print("hello world")

2、变量

  变量就是存东西,供后面来用的

  变量名只能是 字母、数字或下划线的任意组合

  变量名的第一个字符不能是数字

 # 变量,存东西的
name = "小黑" # 字符串 str
age = 18 # int
score = 98.5 # float
word = "单词"
words = "let's go"

  以下关键字不能声明为变量名

 import keyword
print(keyword.kwlist)
 ['False', 'None', 'True', 'and', 'as', 'assert', 'break',
'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally',
'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal',
'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

3、python中的单引号、双引号和三引号(就是三个单引号)

  python中定义变量的时候字符串都用引号括起来,单引号和双引号没有区别,如果说这个字符串里面有单引号的话,那外面就用双引号,里面有双引号的话,外面就用单引号,既有单又有双,那么用三引号,三引号也可以多行注释代码,单行注释

 words = "let's go"
words2 = '他长的"真帅"啊'
words3 = ''''他长的"真帅"啊'''

4、输入输出

  输入:input函数

  输出:print函数

 name = input("请输入你的名字:")
print("你输入的是%s" %name)

  input在接收输入的时候,是可以看到你输入的值的,如果是输入密码这样的呢,不想让别人看到你的密码,怎么办呢,就需要用到一个标准库,getpass,什么是标准库呢,就是不需要你再去安装,装完python就有的库,就是标准库,getpass就是一个标准库,导入进来之后,直接使用getpass.getpass方法就可以在输入的时候,不回显了,代码如下:

 # 导入getpass标准库
import getpass # 定义一个变量passwd来接收输入的银行卡密码
passwd = getpass.getpass("请输入你的银行卡密码:")
print(passwd)

5、条件判断

  python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样,否则就怎么怎么样

  if else

 # 条件判断 if else
# > < >= <= != ==
age = 19
if age >= 18:
print("你已经成年了")
else:
print("未成年")

  if elif ... else

 # 使用input接收到的全部是字符串,需要使用int()强制转换成整形
score = input("请输入你的分数:")
score = int(score) # 也可以简写为
# score = int(input("请输入你的分数:")) # 使用type()函数查看变量的类型
print(type(score)) if score >= 90:print("优秀")
elif score >= 80 and score<90:
print("良好")
elif score >= 60 and score < 80:
print("及格")
else:
print("不及格")

6、使用input接收到的全部是字符串,需要使用int()强制转换成整形

  使用type()函数查看变量的类型
 # 使用input接收到的全部是字符串,需要使用int()强制转换成整形
score = input("请输入你的分数:")
score = int(score) # 也可以简写为
score = int(input("请输入你的分数:"))
 7 # 使用type()函数查看变量的类型
8 print(type(score))

7、字符串格式化

  占位符的使用,%s 字符 %d 整型 %f 小数

 import datetime
username = input("请输入你的名字:")
today = datetime.datetime.today()
word = "欢迎"+username+"登录,"
word2 = "欢迎 %s 登录,今天的日期是 %s" %(username,today)
word3 = "你的年龄是 %3d 你的分数是%0.2f" %(18,92.3)
print(word3)

8、生成一个随机整数

 import  random
# 产生一个1-100之间的数字
num = random.randint(1,100)
print(num)

9、while循环

 import  random
# 产生一个1-100之间的数字
num = random.randint(1,100)
print(num) count = 0
while count <7:
# 循环体,循环就是在重复执行循环体里面的代码
guess = input("请输入你猜的数字:")
guess = int(guess)
if guess > num:
print("猜大了")
elif guess < num:
print("猜小了")
else:
print("猜对了")
break
count = count + 1
else:
print("次数达到上限")
 count = 0
while count < 20:
if count%2 != 0:
continue
print(count)
count = count + 1
else:
print("次数达到上线") # while循环正常结束后运行

10、for循环

 import  random
# 产生一个1-100之间的数字
num = random.randint(1,100)
print(num) for i in range(7):
guess = input("请输入你猜的数字:")
guess = int(guess)
if guess > num:
print("猜大了")
elif guess < num:
print("猜小了")
else:
print("恭喜你,猜对了")
break
else: # 正常结束循环后,执行else里面的代码
print("次数达到上限")

循环包含第一值,不包含第二个值

 for i in range(1,2):
print("i的值是:",i) #打印结果是:1

11、换行

 print("abd",end = "")  # 默认换行
print("bcd")
print() # 换行
print("abc")

12、九九乘法表

 for i in range(1,10):
for j in range(1,i+1):
print('%s * %s = %s '%(j,i,i*j),end='')
print(end='\n')

2-python基础的更多相关文章

  1. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  2. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  3. Python小白的发展之路之Python基础(一)

    Python基础部分1: 1.Python简介 2.Python 2 or 3,两者的主要区别 3.Python解释器 4.安装Python 5.第一个Python程序 Hello World 6.P ...

  4. Python之路3【第一篇】Python基础

    本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...

  5. 进击的Python【第三章】:Python基础(三)

    Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...

  6. 进击的Python【第二章】:Python基础(二)

    Python基础(二) 本章内容 数据类型 数据运算 列表与元组的基本操作 字典的基本操作 字符编码与转码 模块初探 练习:购物车程序 一.数据类型 Python有五个标准的数据类型: Numbers ...

  7. Python之路【第一篇】python基础

    一.python开发 1.开发: 1)高级语言:python .Java .PHP. C#  Go ruby  c++  ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...

  8. python基础之day1

    Python 简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python为我们提供了非常完善的基础代码库,覆盖了 ...

  9. python基础之文件读写

    python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到 ...

  10. python基础之编码问题

    python基础之编码问题 本节内容 字符串编码问题由来 字符串编码解决方案 1.字符串编码问题由来 由于字符串编码是从ascii--->unicode--->utf-8(utf-16和u ...

随机推荐

  1. JPA @MappedSuperclass注解的使用说明(转)

    (2011-11-07 11:37:30) 转载▼ http://blog.sina.com.cn/s/blog_7085382f0100uk4p.html 标签: 杂谈   基于代码复用和模型分离的 ...

  2. CodeForces - 851B -Arpa and an exam about geometry(计算几何)

    Arpa is taking a geometry exam. Here is the last problem of the exam. You are given three points a,  ...

  3. Net Core迁移到MSBuild

    Net Core迁移到MSBuild平台(二)   阅读目录 一.前言 二.XML定义 三.结语 回到目录 一.前言 在上一篇文章.Net Core迁移到MSBuild的多平台编译问题中,简单的讲了下 ...

  4. selenum autoit上传图片

    目前,一般实现文件图片上传的方式都是有一个按钮,点击之后直接调用操作系统自身的弹框,选择文件后,实现上传.因为Selenium不支持调用操作系统的操作,所以这种情况下,利用Selenium无法完成图片 ...

  5. HandlerMapping执行过程。。。

    1.web.xml DispatcherServlet 类 寻址 doDispatch() 2.getHandler(requset) 点击,进入 3.HandlerMapping hm=xxxxxx ...

  6. java读取文件封装的一个类(有部分代码借鉴别人的)

    package modbus.rtu.calc; import java.io.BufferedReader; import java.io.FileInputStream; import java. ...

  7. text-transform字母大小写属性设置

    text-transform: none: 默认  不设置,全是小写 capitalize: 每个单词以大写字母开头 uppercase: 全部是大写字母 lowercase:  全部是小写字母 in ...

  8. dubbo注解

    如果还不了解Dubbo是什么或者不知道怎么搭建的可以先看一下我的上一篇文章. 首先我先来讲下提供者(也就是服务端)的配置,先上配置文件代码: <?xml version="1.0&qu ...

  9. 关于dataTable 生成JSON 树

    背景: POSTGRESL + C#  + DHTMLX SUIT 一个表生成一个JSON串,这个不是很麻烦: 1.在数据库(postges)中:  json_agg(row_to_json(t)) ...

  10. static 关键字用法

    static a=0; 就是把a初始化为0:初始值为0而已 即使a是局部变量,每次进入此变量所在的函数,a值还是保持上次赋值: 在中断里建议在局部变量前加上static,以确保此变量值的寿命