零基础学习python
一.python的注释方式:
(1)python的单行注释: ctrl+/
# print('Hello World!') 这是当行注释
(2)python的多行注释: ''' '''
' ' '
这是多行注释
print('hello world')
' ' '
二.变量以及数据类型:
# a 我们称之为变量。使用一个名字,代替一段内容
a = '你好,世界'
print(a)
# 数据类型的概念:
# 在python中数据都有各自对应的类型
print(345) #int 整数类型
print(3.14) #float 浮点数类型
print((-1) ** 0.5) #complex 复数类型 # 字符串类型:其实就是一段普通的文字
# python里的字符串要求使用一对单引号,或者双引号来包裹
print('今天天气好晴朗,处处好风光呀好风光') # 布尔类型:用来表示 真假/对错
# 布尔类型里一共只有两个值,一个是 True,另一个是 False
print(4 > 3) #True
print(1 > 5) #False # 列表类型
names = ['张三','李四','王五'] # 字典类型
person = {'name':'daidailong','age':23,'addr':'武汉'} # 元组类型
nums = (1,22,3,45,3) # 集合类型
x = {9,'hello',True,3.14}
三.查看数据类型
a = 34
b = 'Hello'
c = True
d = ['JayZhou','caixukun','zhangsan','wuyifan']
# 使用type内置类可以查看一个变量对应的数据类型
print(type(a)) #<class 'int'> 整型
print(type(b)) #<class 'str'> 字符型
print(type(c)) #<class 'bool'> 布尔型
print(type(d)) #<class 'list'> 列表类型
print(type(3.14)) #<class 'float'> 浮点类型 # 在python里,变量是没有数据类型的,我们所说变量的数据类型,其实是变量对应的值的数据类型。
四.标识符和关键字
# 标识符:变量,模块名,函数名,类名
# 标识符的命名规则与规范:
# 规则
# 1.由数字,字母和_组成,不能以数字开头
# 2.严格区分大小写
# 3.不能使用关键字(在python语言里,有特殊的含义的单词)
''' python中关键字有
False True None 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等等
'''
#规范:建议遵守,遵守规范会显得专业,并且代码易读
# 1.顾名思义
# 2.遵守一定的命名规范
# (1)小驼峰命名法:第一个单词的首字母小写,以后每个单词的首字母都大写 userNameAndPassword(c语言习惯用小驼峰式命名法)
# (2)大驼峰命名法:每个单词的首字母都大写 PersonModel
# (3) 使用下划线连接: user_name_and_password
#在python里的变量、函数和模块使用下划线连接,python里的类名使用大驼峰命名法。 #赋值运算语句
a = 23 a_b = 'hello'
print(a_b) _x = 'good'
print(_x) x3b = 'yes'
print(x3b) '''
invalid synatax
3m = 'ok'
print(3m)
''' '''
严格区分大小写
m = 'hello'
print(M) 报错
'''
五.输出语句
# python里使用print语句来输出内容
# print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
# sep参数用来表示输出时,每个值之间使用哪种字符作为分隔。默认使用空格作为分隔符
# end 当执行完一个print语句以后,接下来要输出的字符。 \n表示换行。
print('hello','world','yes','no',sep = '+',end='......')
print('大家好。我是渣渣辉')
六.输入语句的使用
# python里使用 input 内置函数接受用户的输入
# input() ==> 括号里写提示信息
# 定义一个变量可以保存用户输入的内容
password = input("请输入您的银行卡密码:")
print(password)
# 不管用户输入的内容是什么,变量保存的结果都是字符串
age = input("请告诉我你的年龄:")
print(age,type(age))
零基础学习python的更多相关文章
- 零基础学习Python数据分析
网上虽然有很多Python学习的教程,但是大多是围绕Python网页开发等展开.数据分析所需要的Python技能和网页开发等差别非常大,本人就是浪费了很多时间来看这些博客.书籍.所以就有了本文,希望能 ...
- 零基础学习 Python 之字符串
初识字符串 维基百科对于字符串的定义式:字符串是由零个或者多个字符组成的有限串行.你之前学会敲的第一行 print 代码里的 "Hello World",就是一个字符串.字符串的本 ...
- 零基础学习 Python 之数字与运算
写在之前 大家好,这里是零基础学习 Python 系列,在这里我将从最基本的 Python 写起,然后再慢慢涉及到高阶以及具体应用方面.我是完全自学的 Python,所以很是明白自学对于一个人的考验, ...
- 零基础学习 Python 之前期准备
写在之前 从今天开始,我将开始新的篇章 -- 零基础学习 Python,在这里我将从最基本的 Python 写起,然后再慢慢涉及到高阶以及具体应用方面.我是完全自学的 Python,所以很是明白自学对 ...
- 《零基础学习Python制作ArcGIS自定义工具》课程简介
Python for ArcGIS Python for ArcGIS是借助Python语言实现ArcGIS自动化行为的综合,它不止是如课程标题所述的“制作ArcGIS自定义工具”,还包括使用Pyth ...
- 2017寒假零基础学习Python系列之 印子
今日为2017年2月6日,据在慕课网上学习廖雪峰Python教程也快一周左右了,完全是零基础入门Python,大一上学期粗浅的接触学习了C语言,早就听说过Python语言的大名,又想把Python的爬 ...
- 零基础学习Python培训,应该选择哪个培训班?
近几年中,Python一直是市场上最受欢迎的编程语言之一.它语法自然,入门简单,同时应用范围又极广,无论是大火的人工智能.大数据还是传统的web开发.自动化运维,Python都能够大展拳脚.根据职友集 ...
- 零基础学习Python web开发、Python爬虫、Python数据分析,从基础到项目实战!
随着大数据和人工智能的发展,目前Python语言的上升趋势比较明显,而且由于Python语言简单易学,所以不少初学者往往也会选择Python作为入门语言. Python语言目前是IT行业内应用最为广泛 ...
- 零基础学习python 你该怎么做
本人文科生,回顾自己近 2 年的Python 自学经历,有一些学习心得和避坑经验分享给大家,让大家在学习 Python 的过程中少走一些弯路!减少遇到不必要的学习困难! 首先,最开始最大的困难应该就是 ...
- 《零基础学习Python》01
前言 Python是一种跨平台的语言 安装Python(Mac OS X) 1.在www.python.org/downloads 中下载Python,然后像安装其他软件一样进行安装. 2.打开: 找 ...
随机推荐
- 第11.18节 Python 中re模块的匹配对象
匹配对象是Python中re模块正则表达式匹配处理的返回结果,用于存放匹配的情况.老猿认为匹配对象更多的应该是与组匹配模式的功能对应的,只是没有使用组匹配模式的正则表达式整体作为组0. 为了说明下面的 ...
- PHP代码审计分段讲解(9)
22 弱类型整数大小比较绕过 <?php error_reporting(0); $flag = "flag{test}"; $temp = $_GET['password' ...
- PHP代码审计分段讲解(6)
14 intval函数四舍五入 <?php if($_GET[id]) { mysql_connect(SAE_MYSQL_HOST_M . ':' . SAE_MYSQL_PORT,SAE_M ...
- linux 复制文件前n行到另外一个文件
head -n 100 train.txt > 123.txt head -100 train.txt > 123.txt
- jquery和zepto有何区别?
1.针对移动端程序,Zepto有一些基本的触摸事件可以用来做触摸屏交互(tap事件.swipe事件),Zepto是不支持IE浏览器的. 2.DOM操作的区别:添加id时jQuery不会生效而Zepto ...
- Android全面解析之Context机制
前言 很高兴遇见你~ 欢迎阅读我的文章. 在文章Android全面解析之由浅及深Handler消息机制中讨论到,Handler可以: 避免我们自己去手动写 死循环和输入阻塞 来不断获取用户的输入以及避 ...
- 短视频去水印v1.0(还支持74个平台)
软件介绍: 一款很好用的短视频去水印软件,支持74个平台无水印解析,还支持批量视频解析只需要输入账号主页链接就可以了哦,快来下载试试吧! 软件版本:1.0 支持系统:安卓 软件大小:22. ...
- VMware Workstation 16中安装macOS Big Sur,AMD版
VMware Workstation 16中安装macOS Big Sur,AMD版 目录 VMware Workstation 16中安装macOS Big Sur,AMD版 准备阶段 步骤一:安装 ...
- 学好Spark/Kafka必须要掌握的Scala技术点(三)高阶函数、方法、柯里化、隐式转换
5. 高阶函数 Scala中的高阶函数包含:作为值的函数.匿名函数.闭包.柯里化等,可以把函数作为参数传递给方法或函数. 5.1 作为值的函数 定义函数时格式: val 变量名 = (输入参数类型和个 ...
- 附028.Kubernetes_v1.20.0高可用部署架构二
目录 kubeadm介绍 kubeadm概述 kubeadm功能 本方案描述 部署规划 节点规划 初始准备 互信配置 其他准备 集群部署 相关组件包 正式安装 部署高可用组件I Keepalived安 ...