python入门 基础 第一天

python入门基础
第一天
最近参加了一个一周的python学习班,开个文记录一下学习的东西。。。

基础

首先是环境的安装,我下载的是JetBrains PyCharm 2018.2.3 x64和pycharm-professional-2018.2.3
PyCharm官网下载地址:https://www.jetbrains.com/pycharm/

pycharm-professional-2018.3 破解补丁激活方法参见https://blog.csdn.net/liuyukuan/article/details/84678759

下载下来之后,开始安装:
安装目录自己选择(我的安装目录D:\Program Files\JetBrains\PyCharm 2018.2.3)

到这一步勾选如图,其他步骤默认下一步就行(我使用的是2018的30天的试用版,也有2019的破解版,可以用https://blog.csdn.net/ReversalC/article/details/93496615的,我试了一下能用。)
勾选.py

hello world

可能是每个程序猿的习惯行做法,搞好了先来个hello world:
直接print('Hello,world')

说到这儿,提一下print函数的原型,我们可以单点print,然后快捷键Ctrl+b,来查看函数原型,介绍函数的用法。

调用函数一般都得有函数名、括号、参数、返回值
print函数原型
(self 非静态方法)
以后其他函数也可直接Ctrl+b来查看原型,方便很多。

基本语法

1、标识符:函数名和变量名
2、保留字:编译器自用的单词
3、注释:python中的注释不同于C或Java。python单行注释用 # 多行注释用三个单引号或者双引号,当然也能用 # 注释快捷键:Ctrl+/
4、python中缩进很重要。比如循环时,缩进显得尤为重要

	#打印乘法表
for i in range(1,10):
    print(i)
    for j in range(i):
        j=j+1
        print('%d*%d=%-3d' % (i,j,i*j),end=' ')
    print('')          '''末尾行的print和j循环并起,
    					在i循环体中,若在j循环体中,报错'''

5、多行语句:一条语句写成多行,和Java一样,+连接
6、同一行多条语句:用分号隔开(一般不推荐使用)

数据类型

number数字

1.整数
2.浮点数
3.复数
4.八进制、十六进制
八进制:0o70 , 十六进制:0xff
5.数据类型转换
int(x),float(y)

string字符串

1、用string字符串要用单引号或者双引号,

#字符串
    mystring = 'Hello'

三引号用于换行打印,比如打印诗

#三引号用于换行打印
mystring1 = '''锄禾日当午,
汗滴禾下土。
谁知盘中餐,
粒粒皆辛苦。'''
print(mystring1)

2、访问字符串中的值
(1)字符串索引从0开始
(2)后面的索引取不到,比如:

mystring = 'let us start to learn python'
print(mystring[0:8])

索引从0开始,索引8应该是’t’。打印结果为
访问字符串中的值
(3)索引可以为负。

mystring = 'let us start to learn python'
print(mystring[0:-1])

打印结果
索引为负
(4)索引的前后值可以不写

 mystring = 'let us start to learn python'
print(mystring[:])

(5) 访问单个字符

   mystring = 'let us start to learn python'
print(mystring[2])

3、字符串的长度,用len()

string ='csdnblog'
print(len(string))

4、字符串更新
(1)通过+号连接:

a='hello'
b='world'
c=a+b
print(c)

(2)%s连接:

a='hello'
b='world'
c='%s%s' % (a,b)
print(c)

5、判断子串是否在字符串中(查找):in

string='wahahha'
print('a' in string)

其返回值为布尔类型,True/False
6、重复字符串 *

name='Jason'
print(name*3)

7、原始字符串 r (‘’中是什么就是什么)

    #原始字符串,字符串中所有的内容当作字符处理  r或R
string1 = r'py\nthon'
print(string1)

在这里插入图片描述
8、字符串转换

#数字字符串可以转换,普通字符串不能转换
'''namea = int(name)
print(namea)    #错误转换'''
age1='21'
a=int(age1)
print(a)

字符串处理函数

一些比较简单的字符串处理函数,
1.captalize()首字母大写
2.count(),统计字符在字符串的次数
3.find(),检测子字符串是否存在于字符串
若存在,返回子字符串首字母的索引值;
若不存在,返回-1
4.replace(old,new),new替换old
5.split()分隔符切片字符串
6.startwith()判断是否以子字符串开头,返回值True/False

string1='hello,world'
print(string1.capitalize())     #首字母大写
print(string1.count(string1))          #统计字符个数
print(string1.startswith('h'))      #是否以指定字符开头
print(string1.find('w'))            #查找字符索引位置
print(string1.replace('l','L'))         #替换
print(string1.split('o'))               #分片

在这里插入图片描述
练习:爬虫中实遇:

    #解析出英文的电影名(只要The Best of Enemies)
moviename = '◎片  名 The Best of Enemies'
print(moviename[6:])
'''电影很多,各种语言都有,一共197*25电影,
    写一个通用代码,实现解析出片名'''
result = ''.join(re.split(r'[^A-Za-z]',moviename))
print(result)

变量赋值以及算术运算符
变量的概念:占位符,引用计算机内存地址

# 多个变量的赋值
#赋值号是从右向左的运算顺序
a = b = c = 1
d,e,f = 1,2,3

#算数运算符
x = 10
y = 4
print(x+y)
print(x-y)
print(x*y)
print(x/y)      # 得到的是一个浮点数
print(x//y)     # 得到的是一个整数,向下取整
print(-x//y)    # 向下取整
print(x**y)     # 幂运算,x的y次方

运算符
随机数

#测试随机数,注意上下限是否可以取到
import random         #引入random模块
myrandom1 = random.randint(0,99)     # randint函数上下限可以取到
print(myrandom1)

这是第一天学习,一点比较简单的知识,学过c、c++、Java,对这些还是知道的,练习什么的也很容易上手。

python菜鸟教程很详细,可以参考
https://www.runoob.com/python/python-tutorial.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值